PpL’Embedded Linux Software Engineer si occupa dello sviluppo e della personalizzazione di Kernel Linux Embedded e della realizzazione di applicativi dedicati alla diagnostica, al monitoring, al controllo hardware e a funzionalità custom per i Sistemi Edge Computing progettati e prodotti dall’Azienda. /ppInserito all’interno del team software, il candidato contribuisce alla progettazione, implementazione, integrazione e testing del codice, garantendo la conformità ai requisiti di sistema. /ph3Principali Responsabilità: /h3ulliConfigura e ottimizza kernel e driver Linux per applicazioni embedded /liliSviluppa e mantiene applicativi per sistemi embedded utilizzando C/C++, script di shell /liliCollabora con i team di hardware e firmware per effettuare il debug e la risoluzione di problemi su hardware embedded /liliUtilizza toolchain di sviluppo embedded e tecniche di controllo di versione /liliRedige la documentazione tecnica. /liliConoscenza approfondita dei sistemi operativi Linux, inclusi kernel e driver (Device Tree) /liliEsperienza con sistemi di building (es. Buildroot, Yocto) /liliEsperienza con toolchain di sviluppo embedded (es. GCC, GDB) /liliEsperienza delle problematiche legate alla cybersecurity (Cyber Resilience ACT) /liliEsperienza con protocolli di comunicazione di basso livello (es. CAN, I2C, SPI, UART) /liliEsperienza con protocolli di comunicazione di rete TCP-IP /liliEsperienza con interfacce di embedded computing su architettura x86, Arm, Jetson (interfacce PCIe, Sata, Ethernet, Usb) /liliEsperienza nella programmazione in C/C++, script di shell, HTML, PHP /liliConoscenza delle problematiche di real-time computing e ottimizzazione delle prestazioni /liliCapacità di leggere e comprendere schemi elettrici e datasheet /liliEsperienza nello sviluppo di interfacce WEB/HMI /liliCapacità di debug e risoluzione di problemi su sistemi embedded /liliConoscenza delle tecniche di controllo di versione (es. Git) /liliConoscenza della lingua inglese, scritta e parlata /li /ul /p #J-18808-Ljbffr