Embedded / MCU Software Engineer

Learn more

About the job

We are looking for an Embedded / MCU Software Engineer with strong experience in low-level system programming to join us in Apstec, 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

We invite you to join a team that is making the world a safer place.
If you’re interested in the position, please apply by submitting your CV and cover letter.
For more information please contact hr@apstecsystems.com
Please be aware that only applicants who best meet our requirements will be contacted.

About Apstec

Apstec develops advanced, high-throughput screening technology to detect explosives, weapons, and narcotics. We excel in combining sophisticated detection technologies with AI and machine learning to deliver innovative solutions capable of simultaneously screening large numbers of people and their belongings in real-time, identifying diverse threats while ensuring a seamless, non-intrusive security process.

 

Signup for our newsletter!

What we are building, where you can meet us, and what we are seeing across the industry. From Cannes to London to Stockholm — the latest from Apstec Systems.