Senior Embedded Firmware Engineer (ESP32 & STM32)

Qareeb

On

Sur place

EUR 70 000 - 110 000

Plein temps

14 jours+

Recevez plus de réponses des employeurs

Envoyez un CV adapté au poste en quelques minutes.

Résumé du poste

Qareeb is 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 for production‑ready firmware.

This role requires hands‑on embedded development expertise, strong hardware/software integration skills, and the ability to deliver reliable firmware for mission‑critical systems.

Qualifications

  • > 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 UART, SPI, I2C, ADC/DAC, GPIO, LoRa, Wi-Fi, BLE.
  • > Knowledge of OTA updates, bootloaders, secure flashing, and cryptographic practices.

Responsabilités

  • 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.

Connaissances

Embedded C/C++
ESP32 ESP-IDF
STM32 CubeMX/CubeIDE
FreeRTOS
Low-power design
Secure communications
HW/SW integration
OTA updates
Debugging (JTAG/SWD)

Outils

ESP-IDF
CubeMX
CubeIDE
HAL/LL drivers
FreeRTOS

Description du poste

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.


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).

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

Senior Embedded Firmware Engineer - ESP32/STM32 IoT
Senior Embedded Firmware Engineer - ESP32/STM32 IoT

Qareeb • On

Sur place
EUR 70 000 - 110 000
PCB Design & Hardware Engineer
PCB Design & Hardware Engineer

Qareeb • On

Sur place
EUR 55 000 - 90 000
Senior Firmware Engineer
Senior Firmware Engineer

Sphere Defense • Brussel

Sur place
EUR 90 000 - 120 000
Stock Options Plan eligibility
Mobility Budget
32 days of holidays
+2
Network Programming Engineer
Network Programming Engineer

Qareeb • On

Sur place
EUR 70 000 - 90 000
Embedded QA & Test Engineer (IoT Systems)
Embedded QA & Test Engineer (IoT Systems)

Qareeb • On

Sur place
EUR 55 000 - 75 000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Sphere Defense • Brussel Hoofdstad

Sur place
EUR 90 000 - 130 000
Senior Firmware Engineer, Autonomous Systems
Senior Firmware Engineer, Autonomous Systems

Sphere Defense • Brussel Hoofdstad

Sur place
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

Sur place
EUR 70 000 - 110 000
Stock Options Plan eligibility
Mobility Budget
32 days of holidays
+3
Embedded Software Engineer C/C++
Embedded Software Engineer C/C++

Médiane Système • Tubeke

Sur place
EUR 50 000 - 70 000
Salary package
Mobility package
DKV health insurance
+3
Senior Firmware Engineer — Autonomous Systems (Stock Options)
Senior Firmware Engineer — Autonomous Systems (Stock Options)

Sphere Defense • Brussel Hoofdstad

Sur place
EUR 90 000 - 120 000
Stock Options Plan
Mobility Budget
32 days of holidays
+3