Senior Embedded Software Engineer - Linux
Descrizione dell'offerta
Senior Embedded Software Engineer – Linux
Milano
2 giorni di smart working a settimana
Siamo una boutique di headhunting specializzata nella ricerca di profili middle e senior management .
Per un nostro cliente — un’importante realtà industriale italiana, con una solida tradizione nel settore dei veicoli off-highway e un forte orientamento all’innovazione tecnologica — ricerchiamo un/una Embedded Software Engineer – Linux da inserire nel team R&D.
La figura lavorerà su piattaforme basate su NXP i.MX6 , con un percorso evolutivo già avviato verso i.MX9 , contribuendo allo sviluppo di soluzioni embedded complesse con un forte focus sulle componenti low-level .
Responsabilità
- Sviluppo e manutenzione di sistemi Linux Embedded basati su Yocto
- Configurazione e personalizzazione di distribuzioni Linux (BSP, layer, ricette)
- Integrazione e ottimizzazione di kernel Linux e bootloader
- Gestione e sviluppo di componenti low-level (driver, BSP)
- Sviluppo software applicativo su piattaforme embedded
- Debug e troubleshooting a livello kernel, driver e applicazione
- Collaborazione con il team hardware per integrazione e validazione delle piattaforme
- Redazione della documentazione tecnica
Requisiti
- Laurea in Ingegneria Informatica, Elettronica o affini
- Esperienza nello sviluppo di sistemi Embedded Linux
- Esperienza pratica con Yocto
- Ottima conoscenza del linguaggio C
- Buona conoscenza dell’architettura del sistema operativo Linux
Competenze tecniche
- Solida conoscenza del kernel Linux e dei device tree
- Esperienza su architetture NXP i.MX (i.MX6 o simili)
- Familiarità con sistemi di boot embedded (es. U-Boot, boot chain, bring-up )
- Esperienza con toolchain di cross-compilazione
- Sviluppo applicativo in ambiente Linux Embedded
- Approccio strutturato al debugging e al problem solving
- Attitudine al lavoro in team e collaborazione cross-funzionale
Nice to have
- Esperienza con piattaforme i.MX6 o simili
- Conoscenza di C++
- Conoscenza di Python o scripting Bash
- Esperienza con sistemi di versionamento ( Git )
- Familiarità con sistemi real-time e ottimizzazione delle performance
- Esperienza in ambito industriale o su prodotti embedded di serie