About Us
Sirin Software is a service provider of Embedded Linux and IoT solutions. We were established in 2014 with an R&D office in Kyiv. In the last few years, we have been successfully providing various software solutions to US, European, and Asian customers. Since 2016, we have started providing Hardware Design services in cooperation with product owners. Our company has expertise in such domains as Networking, Storage Systems, Cloud Computing, Smart Buildings, Drivers, IoT, etc.
Our site: sirinsoftware.com
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);
Stage 2: Technical interview (1.5h).