Clutch logo
ClutchPosted 1 month ago

Senior Embedded Firmware Engineer

On-siteTrieste, Friuli Venezia Giulia, Italy

Full TimeSenior LevelSmall

Job Summary

Design embedded firmware for STM32 microcontrollers using C and FreeRTOS, managing real-time tasks, interrupts, and peripheral drivers. Configure embedded Linux systems on drone mainboards, including kernel customization, device tree settings, and Yocto builds. Integrate sensors and communication protocols such as GPS, IMU, and LiDAR while collaborating with hardware teams on circuit development and prototype bring-up. Execute unit, integration, and validation tests using oscilloscopes, logic analyzers, and hardware debuggers. Develop bootloaders and OTA update mechanisms, maintain Git version control within an Agile workflow, and produce technical documentation in English.

Required Qualifications

  • Laurea in Ingegneria Informatica, Ingegneria Elettronica o discipline affini
  • Almeno 4 anni di esperienza nello sviluppo firmware embedded
  • Ottima conoscenza del linguaggio C/C++ per sistemi embedded
  • Esperienza con RTOS (preferibilmente FreeRTOS) e programmazione multithread
  • Esperienza con microcontrollori ARM Cortex-M, in particolare famiglia STM32
  • Conoscenza di sistemi embedded Linux e relativi strumenti di build (Yocto o Buildroot)
  • Esperienza con protocolli di comunicazione embedded: I2C, SPI, USB, Ethernet
  • Familiarità con strumenti di debugging hardware (JTAG, SWD, GDB)
  • Capacità di eseguire test e validazione firmware utilizzando strumentazione di laboratorio
  • Buona conoscenza della lingua inglese, scritta e parlata, per documentazione e meeting tecnici

Desired Qualifications

  • RTOS (preferibilmente FreeRTOS)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce