Embedded Software Engineer – Custom OS & Driver Developmen

Adecco · Genova, Liguria, Italia ·


Descrizione dell'offerta

Adecco Italia Spa, per azienda cliente, operante nel campo dell'AI, dell'IoT e dello sviluppo di

soluzioni tecnologiche all'avanguardia per diversi settori, con una forte presenza a livello

internazionale, ricerca:

Embedded Software Engineer – Custom OS & Driver

Developmen

• Sviluppare e mantenere sistemi operativi embedded basati su Yocto Project o

Android AOSP, su target Linux/Android-based

• Effettuare il porting e la customizzazione di Board Support Package (BSP) su nuove

piattaforme hardware

• Sviluppare e integrare driver di basso livello per periferiche custom (I2C, SPI, UART,

GPIO, USB, CAN, MIPI, etc.)

• Collaborare con team hardware per la messa a punto e validazione di nuove schede

elettroniche

• Implementare e mantenere configurazioni kernel (device tree, moduli)

• Ottimizzare performance del sistema operativo per boot time e consumo energetico

• Redigere documentazione tecnica relativa a BSP, driver e customizzazioni effettuate

• Partecipare attivamente al debugging su hardware reale con strumenti come

oscilloscopi, console seriali, JTAG

• Sistemi operativi embedded: Esperienza con Linux embedded (Yocto/Buildroot),

Android AOSP, U-Boot

Linguaggi di programmazione: Ottima conoscenza di C e C++; nozioni di bash

scripting e Python

• Device driver development: Buona conoscenza dei driver kernel (platform, character

device, input subsystem, etc.)

• Strumenti: Familiarità con GIT, toolchain cross-compilate, debugger (GDB),

strumenti di tracing (strace, ftrace), strumenti di profiling

• Hardware: Conoscenza di base di schemi elettrici, strumenti da laboratorio

• Debugging e test: Esperienza con boot log analysis, debug tramite seriale, JTAG,

logcat per Android

Requisiti:

• Laurea in Ingegneria Informatica, Elettronica o titolo equivalente

• 3+ anni di esperienza nello sviluppo software embedded o in ambiti analoghi

• Esperienza con almeno un progetto complesso che coinvolga lo sviluppo o la

configurazione di kernel e driver, possibilmente con Android AOSP o Yocto

• Buona conoscenza dell’inglese tecnico per lettura datasheet e documentazione

kernel

• Attitudine al problem solving e autonomia operativa

• Esperienza su piattaforme come NXP i.MX, Qualcomm, Nvidia Jetson, ST, ESP32

• Conoscenza di Android HAL, init system

• Esperienza con sistemi real-time (RTOS)

• Conoscenza di protocolli di boot e aggiornamento OTA

• Contributi open source o pubblicazioni tecniche

• Esperienza con CI/CD per build embedded (bitbake, Jenkins, etc.)

Zona di lavoro: Genova Campi, possibilità di smartworking.

Orario full time da lunedì a venerdì, 40h settimanali

Contratto a tempo indeterminato.

Candidatura e Ritorno (in fondo)