Location: Trieste
La preghiamo di leggere attentamente la seguente descrizione del lavoro per assicurarsi di essere la persona giusta per questo ruolo prima di candidarsi.
Per una società tecnologica in forte crescita che sviluppa sistemi avanzati per il settore dei dron i e delle piattaforme autonome, siamo alla ricerca di un Senior Embedded Firmware Engineer da inserire all'interno dell'Electronic Department.La risorsa lavorerà a stretto contatto con il team hardware ed il team software contribuendo allo sviluppo e alla validazione del firmware delle schede elettroniche proprietarie utilizzate nei sistemi dell'azienda.Il ruolo avrà un forte focus su microcontrollori, sistemi embedded e attività di testing e validazione.
Responsabilità principali
* Progettare, sviluppare e fare debug di firmware embedded per microcontrollori STM32 utilizzando C e sistemi RTOS come FreeRTOS.
* Gestire task real-time, interrupt e driver per periferiche (UART, SPI, I2C, CAN).
* Contribuire alla configurazione e ottimizzazione di sistemi embedded Linux su microprocessori utilizzati nelle schede principali dei sistemi drone.
* Lavorare su personalizzazioni del kernel, configurazioni device tree e build basate su Yocto.
* Integrare sensori e protocolli di comunicazione (GPS, IMU, LiDAR) nei sistemi embedded.
* Collaborare con il team hardware nello sviluppo e debug delle schede elettroniche e nella fase di bring-up dei prototipi.
* Eseguire unit test, integration test e validazione firmware, utilizzando strumenti di laboratorio come oscilloscopi, logic analyzer e debugger hardware.
* Contribuire allo sviluppo di bootloader e meccanismi di aggiornamento OTA.
* Utilizzare sistemi di versionamento come Git in un contesto di sviluppo Agile.
* Redigere documentazione tecnica e firmware documentation in lingua inglese.
Requisiti
* 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.
Cosa offre l'azienda
* Contesto tecnologico innovativo nel settore robotics / autonomous systems.
* Team ingegneristico altamente specializzato.
* Ambiente dinamico e in forte crescita. xpavfwm
* Possibilità di lavorare su prodotti hardware proprietari ad alto contenuto tecnologico.