Senior Embedded Firmware Engineer
Skills & stack
About the role
Lemberg Solutions is hiring a Senior Embedded Firmware Engineer for remote work in Lviv, Ukraine. The position centers on embedded software for ARM-based microcontrollers.
Work format
This is a full-time position requiring B2, or Upper-Intermediate, English.
Skills and tools
- C++
- C
- ARM
- RTOS
- UART
- SPI
- I2C
- CAN
- Ethernet
- Python
- Raspberry Pi
- NVIDIA Jetson Nano
What to prepare
- Prepare a C or C++ firmware sample that demonstrates your approach to documentation and testing.
- Outline a past communication-interface problem, the test equipment you used and how you diagnosed it.
- Prepare a walkthrough of your work with electronic schematics and analog or digital circuitry.
Responsibilities
- Develop embedded firmware for bare-metal and RTOS-based systems.
Requirements
- At least 4 years of embedded engineering experience, including 4 years developing software for ARM-based microcontrollers.
- Strong C++ knowledge and hands-on experience programming in C.
- Expertise in bare-metal and RTOS-based systems development.
- Knowledge of communication protocols and interfaces: UART, SPI, I2C, CAN and Ethernet.
- Experience using oscilloscopes, multimeters, signal analyzers and signal generators.
- Basic analog and digital electronics knowledge, with an understanding of electronic schematics.
- A systematic approach to problem solving, documentation and testing.
- An MS in Computer Science or equivalent technical education.
Nice to have
- Knowledge of Python as an additional programming language.
- Experience working with Raspberry Pi or NVIDIA Jetson Nano single-board computers.
- Experience in BMS development or writing unit tests.
Apply for this role
Send a short intro — the hiring team will review and respond.
Lviv-headquartered software and embedded engineering company with 200+ engineers delivering web and mobile products, embedded Linux and firmware, cloud and DevOps, and data and AI projects for Europea
- Location
- Lviv, Ukraine
- Team size
- 201-500
- Remote policy
- Hybrid
Overview
- Seniority
- Senior
- Remote policy
- Remote
- Location
- Lviv, Ukraine
- Employment
- Full-time
- English
- B2
- Posted
- Aug 23, 2026