Embedded / MCU Software Engineer
- Level
- Mid
Not stated in the posting: salary, work type, visa.
Open. First seen 23 October 2026.
About the role
We are looking for an Embedded / MCU Software Engineer with strong experience in low-level system programming to join an international technology company developing AI-powered security screening systems.
You will work on embedded firmware and electronic systems, collaborating closely with hardware, software and other engineering specialists to develop reliable real-time systems for complex security technology.
Key Responsibilities
- Develop real-time firmware for Cortex-M STM32 platforms using C/C++
- Work with low-level peripheral control, multi-channel data acquisition and communication interfaces
- Develop and maintain MCU firmware communicating with Linux-based modules
- Optimise system resources and implement diagnostics and fault handling
- Bring up and debug new electronic boards
- Work with standard laboratory equipment and hardware debugging tools
- Collaborate with hardware and software engineers throughout the development lifecycle
- Analyse technical documentation and independently work with new microcontroller peripherals
Requirements
Strong knowledge of C and C++
Practical experience with STM32 / ARM Cortex-M
Solid experience with MCU peripherals and real-time data acquisition, including DMA, interrupts, timers and ADCs
Experience with CAN/CAN-FD, SPI, I2C, UART and/or I2S; Ethernet experience is an advantage
Good understanding of MCU memory architecture
Understanding of real-time and asynchronous/multithreaded systems
Good understanding of digital signal processing, including FFT/DFT, complex signals, digital filtering, sampling, aliasing and SNR
Practical experience optimising DSP algorithms on Cortex-M, preferably using CMSIS-DSP/SIMD
Ability to read datasheets and reference manuals and independently work with new peripherals
Experience with Git and CMake
Strong hardware debugging skills
Native Russian and English at B1/B2 level
Benefits
- Competitive compensation
- Comprehensive benefits package
- Funded certifications and professional development
- In-house training
- Opportunity to work on complex hardware-software security technology
- International and cross-disciplinary working environment
The team: Engineering
This role is one of 3 open in Engineering. 3 were posted in the last 30 days.
WHAT THE TEAM WORKS WITH, ACROSS ITS POSTINGS
Android (1 of 3), C (1 of 3), C++ (1 of 3), CAN bus (1 of 3), CI/CD (1 of 3), CMake (1 of 3), Embedded Systems (1 of 3)
OTHER ROLES ON THIS TEAM
- Design Engineer posted Sep 28
- QA Engineer / Systems Test Engineer posted Sep 28
From the team and dates on Talent Voyager's own job board.
Similar jobs
- Embedded Software Developer C++ (m/f/d) at televic
Shares 6 skills: CMake, C, Embedded Systems… · same seniority - Embedded Software Technical Lead at Kandou AI
Shares 6 skills: CMake, C, Embedded Systems… - Lead C/C++ Linux Embedded Software Engineer (SBC) at KRUSH Tech Inc
Shares 6 skills: CMake, C, Embedded Systems… - Senior Embedded Software Engineer at Matternet
Shares 6 skills: CMake, C, Embedded Systems… - C++ Software Engineer – Embedded Systems (Offshore) at Allwyn
Shares 6 skills: CMake, C, Embedded Systems… - QA Engineer / Systems Test Engineer at Talent Voyager
Also at this company
Is this your posting? Email info@careerholo.com to have it removed.