Location: Trieste
Vuole saperne di più su questo lavoro? Scorra verso il basso per scoprire quali competenze, esperienze e titoli di studio sono necessari. Per una società tecnologica in forte crescita che sviluppa sistemi avanzati per il settore dei droni 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. - Contesto dinamico e in forte crescita. xpavfwm - Possibilità di lavorare su prodotti hardware proprietari ad alto contenuto tecnologico.