Senior Embedded Firmware Engineer (ESP32 & STM32)

Qareeb

On

On-site

EUR 65,000 - 90,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Qareeb is seeking a Senior Embedded Firmware Engineer to design and develop firmware for IoT devices and edge computing products. You will work with ESP32 and STM32 microcontrollers, focusing on low-power design, secure communication, and robust protocol implementations.

This role requires hands-on embedded development expertise, a strong understanding of hardware/software integration, and the ability to deliver production-ready firmware for mission-critical systems.

Qualifications

  • 4+ years in embedded firmware development with C/C++.
  • Strong ESP32 (ESP-IDF) and STM32 (CubeMX/CubeIDE) experience.
  • Hands-on experience with FreeRTOS (multi-tasking, resource sharing, synchronization).
  • Deep understanding of sleep modes, RTC integration, and watchdogs.
  • Proficiency with UART, SPI, I2C, ADC/DAC, GPIO, LoRa, Wi-Fi, BLE.
  • Experience with OTA updates, bootloaders, secure flashing.
  • Familiarity with basic DSP techniques for sensor data filtering and calibration.

Responsibilities

  • Develop and maintain firmware for ESP32 (ESP-IDF) and STM32 (CubeMX, CubeIDE, HAL/LL drivers).
  • Implement and optimize RTOS-based applications using FreeRTOS (tasks, queues, timers, synchronization).
  • Design and test low-power strategies (deep sleep, RTC, watchdogs) for solar/battery-powered devices.
  • Integrate and manage sensors and actuators via UART, SPI, I2C, ADC/DAC, GPIO.
  • Implement and maintain wireless communication stacks (LoRa, Wi-Fi, BLE).
  • Develop OTA firmware update pipelines, bootloaders, and secure firmware upgrade processes.
  • Apply signal processing techniques for accurate and reliable sensor data handling.
  • Perform debugging and validation using JTAG/SWD, oscilloscopes, and logic analyzers.
  • Collaborate with hardware engineers on PCB bring-up and hardware/software integration.
  • Document designs, implementation details, and contribute to protocol specifications.

Skills

Embedded C/C++
ESP32 (ESP-IDF)
STM32 (CubeMX/CubeIDE)
FreeRTOS
Low power design
UART/SPI/I2C
Secure firmware updates

Tools

ESP-IDF
CubeMX
CubeIDE
HAL/LL
FreeRTOS
JTAG/SWD
Oscilloscopes

Job description

About The Role

We are seeking a Senior Embedded Firmware Engineer to design and develop firmware for our IoT devices and edge computing products. You will work with ESP32 and STM32 microcontrollers, focusing on low-power design, secure communication, and robust protocol implementations. This role requires hands-on embedded development expertise, a strong understanding of hardware/software integration, and the ability to deliver production-ready firmware for mission-critical systems.

About The Role

We are seeking a Senior Embedded Firmware Engineer to design and develop firmware for our IoT devices and edge computing products. You will work with ESP32 and STM32 microcontrollers, focusing on low-power design, secure communication, and robust protocol implementations. This role requires hands-on embedded development expertise, a strong understanding of hardware/software integration, and the ability to deliver production-ready firmware for mission-critical systems.

Responsibilities
  • Develop and maintain firmware for ESP32 (ESP-IDF) and STM32 (CubeMX, CubeIDE, HAL/LL drivers).
  • Implement and optimize RTOS-based applications using FreeRTOS (tasks, queues, timers, synchronization).
  • Design and test low-power strategies (deep sleep, RTC, watchdogs) for solar/battery-powered devices.
  • Integrate and manage sensors and actuators via UART, SPI, I2C, ADC/DAC, GPIO.
  • Implement and maintain wireless communication stacks (LoRa, Wi-Fi, BLE).
  • Develop OTA firmware update pipelines, bootloaders, and secure firmware upgrade processes.
  • Apply signal processing techniques for accurate and reliable sensor data handling.
  • Perform debugging and validation using JTAG/SWD, oscilloscopes, and logic analyzers.
  • Collaborate with hardware engineers on PCB bring-up and hardware/software integration.
  • Document designs, implementation details, and contribute to protocol specifications.
Requirements
  • 4+ years in embedded firmware development with C/C++.
  • Strong expertise with ESP32 (ESP-IDF) and STM32 (CubeMX, CubeIDE, HAL/LL).
  • Practical experience with FreeRTOS (multi-tasking, resource sharing, synchronization).
  • Deep understanding of sleep modes, RTC integration, and watchdogs.
  • Proficiency with communication protocols UART, SPI, I2C, ADC/DAC, GPIO, LoRa, Wi-Fi, BLE.
  • Knowledge of OTA updates, bootloaders, secure flashing, and cryptographic practices.
  • Familiarity with basic DSP techniques for sensor data filtering and calibration.
  • Strong experience with JTAG/SWD, oscilloscopes, and logic/protocol analyzers.
Nice to Have
  • Experience with custom RF stacks, multi-hop protocols, or proprietary networking protocols.
  • Familiarity with MATLAB/Python for data analysis and prototyping.
  • Contributions to open-source embedded or IoT projects.
  • Experience in rugged IoT deployments (harsh environments, desert, remote sites).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior firmware ontwerper
Senior firmware ontwerper

VAEngineering • Wachtebeke

On-site
EUR 55,000 - 75,000
Senior Embedded Firmware Engineer for IoT & Edge
Senior Embedded Firmware Engineer for IoT & Edge

Qareeb • On

On-site
EUR 65,000 - 90,000
Senior Embedded Firmware Engineer | STM32/ESP32
Senior Embedded Firmware Engineer | STM32/ESP32

VAEngineering • Wachtebeke

On-site
EUR 55,000 - 75,000
PCB Design & Hardware Engineer
PCB Design & Hardware Engineer

Qareeb • On

On-site
EUR 65,000 - 90,000
Embedded software engineer
Embedded software engineer

Engibex • Henegouwen

On-site
EUR 60,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Michael Page (Belgium) • Belgium

On-site
EUR 85,000 - 135,000
Housing allowance
Provident fund
Group insurance
+2
IoT Software Engineer
IoT Software Engineer

Source Technology Limited • Antwerpen

On-site
EUR 70,000 - 110,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Sphere Defense • Brussel Hoofdstad

On-site
EUR 90,000 - 130,000
Senior Firmware Engineer, Autonomous Systems
Senior Firmware Engineer, Autonomous Systems

Sphere Defense • Brussel Hoofdstad

On-site
EUR 90,000 - 120,000
Stock Options Plan
Mobility Budget
32 days of holidays
+3
Firmware Engineer, Autonomous Systems
Firmware Engineer, Autonomous Systems

Sphere Defense • Brussel Hoofdstad

On-site
EUR 70,000 - 110,000
Stock Options Plan eligibility
Mobility Budget
32 days of holidays
+3