Sirin Software

Embedded Software Engineer

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).

Required languages

English B1 - Intermediate
Ukrainian Native
C/C++, RTOS, MCU, ARM Cortex-M Architecture, OpenWRT, Git
Published 8 August
32 views
ยท
4 applications
100% read
ยท
100% responded
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.
Loading...