Senior Embedded Firmware Engineer (ESP32 & STM32)

Qareeb

On

Sur place

EUR 65 000 - 90 000

Plein temps

Il y a 31 heures
Soyez parmi les premiers à postuler

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

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
UART/SPI/I2C
Secure firmware updates

Outils

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

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.

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).
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 for IoT & Edge
Senior Embedded Firmware Engineer for IoT & Edge

Qareeb • On

Sur place
EUR 65 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
PCB Design & Hardware Engineer
PCB Design & Hardware Engineer

Qareeb • On

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

Qareeb • On

Sur place
EUR 45 000 - 65 000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Sphere Defense • Brussel Hoofdstad

Sur place
EUR 90 000 - 130 000
Senior Firmware Engineer for Autonomous Systems (RTOS/MCU)
Senior Firmware Engineer for Autonomous Systems (RTOS/MCU)

Sphere-Defense • Brussel

Sur place
EUR 90 000 - 120 000
Attractive compensation
Year-end bonus
Stock Options Plan
+4
Network Programming Engineer
Network Programming Engineer

Qareeb • On

Sur place
EUR 70 000 - 100 000
Firmware Engineer, Autonomous Systems
Firmware Engineer, Autonomous Systems

Sphere-Defense • Brussel

Sur place
EUR 70 000 - 100 000
Stock Options
Mobility Budget
32 days holidays
+3
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