Embedded Software Engineer $$$ Offline
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.
Responsibilities:
— 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.
Required Skills:
— 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 to product architecture;
— Broad system-level thinking, contribution to product development;
— Strong self-learning.
Desirable:
— 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:
- No bureaucracy and time trackers;
- Competitive salary with annual review;
- 20 working days paid vacation and 15 days of sick leave;
- 6 extra life-event days;
- Public holidays off;
- Flexible working hours (start your day between 8:00 and 11:00);
- Professional English courses in small groups by level;
- Multitasking & personal performance bonuses;
- $200 annual yearly education bonus;
- Gifts for work anniversaries & holidays;
- 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 Team/Tech leadership, mentoring;
- Work remotely or 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 (up to 1h);
Stage 2: Technical interview (1.5h)
Required domain experience
| Hardware / IoT | 2 years |
Required languages
| English | B1 - Intermediate |
The job ad is no longer active
Look at the current jobs Embedded Kyiv→