
Sirin Software
Sirin Software is a service provider of Embedded Linux and IoT solutions with a modern office in the historical center of Kyiv and a friendly atmosphere. In the last few years we successfully provided various software solutions to US, European Union, and Asian customers. Since 2016, we have started providing Hardware Design services in cooperation with product owners. Our company has an expertise in such domains as Networking, Storage Systems, Cloud Computing, Building Automation, Drivers, IoT, e.t.c. We help business to drive digital transformation across the full product cycle and deliver sustainable innovations to market. Our focus on an agile approach to end-to-end software product delivery in the field of embedded systems, web and mobile applications, server-side programming, web design allows our clients to get more than mere reduction of operational costs. Attractive rates, and a deep interest in boosting technology startups allow us to build software solutions, which are configurable, scalable, and easy to deploy. Weβve got extensive expertise in IT outstaffing services, particularly searching, evaluation, and attraction of local IT candidates for the external markets.
-
Β· 32 views Β· 4 applications Β· 28d
Embedded Software Engineer
Hybrid Remote Β· Ukraine (Kyiv) Β· 2 years of experience Β· B1 - IntermediateProject description: You will be participating in a LoRa-based IoT embedded project comprising three main components: end-device, gateway and cloud. The embedded side includes: β A bare-metal C firmware for the STM32-based end-device; β A C++ firmware...Project description:
You will be participating in a LoRa-based IoT embedded project comprising three main components: end-device, gateway and cloud.
The embedded side includes:
β A bare-metal C firmware for the STM32-based end-device;
β A C++ firmware running on an OpenWRT-based platform for the gateway;
The end-device and gateway communicate via the LoRa protocol.
Scope of work:
β Developing firmware modules (C and C++) for LoRaWAN based smart metering device;
β Participating in architecture design to secure reliable functionality;
β Working with both OpenWRT-based gateway and RTOS-based smart meter firmware;
β Interacting with client product team, to remain a top-notch solution;
β Interacting with hardware team to secure market-leading products;
β Contribute to testing, documentation and customer support flows.
What you need for this position:
β 2+ years of experience in embedded software development: bare-metal MCU applications or RTOS-based;
β 2+ years of strong programming experience in C and/or C++;
β Experience with ARM Cortex-M architecture and development tools (STM32 or similar);
β Detailed knowledge of Linux operating system internals;
β Experience in debugging, bug fixing, and optimizations;
β Cmake / Bash / Python scripting;
β Git, GitHub, Jira;
β Ability to work independently and in a team, collaborating on product architecture;
β Broad system-level thinking, contribution to product development;
β Strong self-learning;
β Upper-intermediate level of spoken and written English.
Nice to have:
β Ability to work from the office a few times per month;
β Knowledge of Buildroot / Yocto / OpenWRT;
β Knowledge u-boot / BSP and Linux device driver development;
β Experience with wireless connectivity: BLE, WiFi, Matter, LoRaWAN;
β Good background in digital electronics, PWM-controlled circuits.
What we offer for your success:
β Free from bureaucracy and company time tracking;
β Annual performance-based salary review;
β 20 working days paid vacation and 15 days of sick leave;
β 6 additional days of leave for important events of life;
β Flexible working hours (start your day between 8:00 and 11:00);
β Professional English courses in small groups by level, 2 hours per week;
β Education and anniversary bonuses;
β Providing all the necessary equipment;
β Full accounting support for the employees;
β The opportunity to rotate on projects to learn new technologies;
β Opportunity for development and career growth in the areas of Tech/Team leadership, mentoring;
β Work from a modern office in the historical part of Kyiv (Podil) with convenient transport links;
β Office with autonomous power systems, uninterrupted Internet connection, coffee, tea, and snacks.
Hiring process:
Stage 1: Interview with HR (1h);
More
Stage 2: Technical interview (1.5h).