Ruolo: Sviluppatore Embedded / Software Developer Siamo alla ricerca di un software developer che abbia un background misto in sviluppo software embedded e applicazioni general-purpose, con un focus prevalente sull'ingegneria del software ma con una solida comprensione del firmware e degli aspetti low-level. L'attività prevede lo sviluppo di software per i sistemi di controllo e l'elettronica di bordo delle vending machine intelligenti, lavorando direttamente su piattaforme hardware basate su microcontrollori STM32, sistemi embedded Linux e strumenti di supporto correlati. Responsabilità: Sviluppare e mantenere componenti software embedded e a livello applicativo per le vending machine; Lavorarecon schede basate su STM32 e ambienti Linux embedded (distribuzioni basate su Yocto); Implementare utility di sistema, script e strumenti di supporto (Bash/Python) per integrazione, distribuzione o diagnostica; Contribuire allo sviluppo in C, C++ e C# in atmosfera Windows quando sono richiesti strumenti o applicazioni di supporto; Collaborare con ingegneri firmware/hardware per l'avvio delle schede, il debugging e le attività di integrazione; Utilizzare strumentazione da laboratorio per test, debug e troubleshooting; Redigeredocumentazione tecnica e contribuire alle attività di integrazione a livello di sistema.