Senior Embedded Firmware Engineer

Il y a 4 jours

On, Luxemburg, Belgique Qareeb Temps plein 70 000 € - 110 000 € Contrat

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