Progettiamo e produciamo apparecchiature industriali connesse. Al centro di ogni prodotto c'è un firmware per microcontrollore basato su RTOS, che gestisce display grafico, connettività wireless, comunicazione con il cloud e interfacce fieldbus.
Cerchiamo una figura che segua il prodotto per tutto il suo ciclo di vita: dalla progettazione e dallo sviluppo, al supporto alla produzione, fino all'assistenza sulle unità già installate, lavorando a stretto contatto con il team R&D.;
Il ruolo si inserisce in un progetto già avviato: il firmware è in sviluppo attivo, con procedure scritte per compilazione, programmazione delle schede e collaudo, e con un contesto di sviluppo assistito da AI già configurato. Nei primi mesi la persona inserita lavorerà in affiancamento al responsabile della piattaforma e a un collega che conosce a fondo il firmware e l'hardware delle nostre pompe.
Parte del lavoro si svolge in laboratorio, a contatto diretto con schede e strumenti: sonda di programmazione, oscilloscopio, banco di collaudo, reparto produzione.
Si ricordi di controllare il suo CV prima di candidarsi. Inoltre, si assicuri di leggere tutti i requisiti relativi a questo ruolo.
Responsabilità
Sviluppo di applicazioni su microcontrollore in C/C++ con FreeRTOS (STM32, ESP32), inclusa l'interfaccia su display
Sviluppo di driver e integrazione di periferiche: CAN bus, UART, Modbus, USB, SPI, I2C
Connettività: BLE, WiFi, MQTT su canale cifrato con certificati, aggiornamento firmware OTA sicuro
Messa in servizio dell'hardware e debug al banco insieme al team hardware
Qualità del firmware: revisione del codice, test unitari, piani di test e test di integrazione, compilazione in CI e gestione dei rilasci
Supporto al reparto produzione nella programmazione e nel collaudo delle unità
Supporto tecnico di secondo livello ai tecnici di assistenza sul campo, sui problemi delle unità installate
Contributo tecnico alla conformità dei prodotti alle norme europee di cybersicurezza (RED, CRA): prove e documentazione del firmware
Manutenzione della base di conoscenza del team: documentazione tecnica e tracciamento attività (Confluence / Jira) e i file di contesto per l'AI nei repository ( ), che mantengono efficaci gli assistenti di codice
Utilizzo di strumenti di sviluppo basati su AI (es. Claude Code) per generazione e refactoring del codice, revisione, test e documentazione, e contributo al miglioramento del loro utilizzo nel team
Requisiti
Laurea magistrale in Ingegneria Elettronica, Informatica o delle Telecomunicazioni, oppure laurea triennale con esperienza equivalente
Almeno 3 anni di sviluppo firmware in C/C++ per sistemi embedded (5+ per il ruolo senior), con almeno un prodotto portato in produzione in prima persona
Esperienza di progetto con STM32 e/o ESP32
Esperienza pratica con FreeRTOS (task, code, semafori, gestione dei tempi, debug di concorrenza)
Esperienza diretta su almeno due o tre fra CAN bus, UART, Modbus, USB e SPI: capacità di scrivere e fare il debug dei driver,
non solo di usare le librerie del fornitore
Capacità di leggere schemi elettrici e datasheet e di lavorare con gli strumenti di laboratorio (oscilloscopio, analizzatore logico, sonda di debug)
Utilizzo di Git
Apprendimento rapido e risoluzione autonoma dei problemi: spesso il lavoro richiede di affrontare un chip, un protocollo o uno strumento sconosciuto e renderlo operativo con poca supervisione
Familiarità con gli assistenti di codice basati su AI nel lavoro quotidiano, con la capacità critica di rivedere e validare ciò che producono
Italiano fluente
Buona conoscenza xrdztoy dell'inglese tecnico, scritto e parlato
Disponibilità a lavorare in sede quattro giorni su cinque
Requisiti preferenziali
Debug e progettazione hardware
Interfacce grafiche su display per microcontrollore (es. LVGL)
Sicurezza embedded: certificati e TLS, avvio sicuro, firma delle immagini firmware
Piani e casi di test, test di integrazione di sistema (SIT)
DevOps: CI/CD, ambienti di build Docker, automazione dei rilasci
Python per strumenti, simulatori e automazione dei test
AWS (servizi IoT)
Normative europee per i prodotti IoT (cybersicurezza RED, CRA, marcatura CE)
Cosa offriamo
Prodotti industriali reali, seguiti per intero: dal banco alla produzione, fino al campo
Un firmware in sviluppo attivo, con procedure scritte
Affiancamento nei primi mesi da parte di un collega esperto del firmware e dell'hardware delle pompe
Un metodo di sviluppo assistito da AI già in uso nel team
Esperienza diretta sulla cybersicurezza di prodotto secondo le nuove norme europee (CRA, RED), una competenza oggi molto richiesta
📌 Ingegnere/A Firmware Embedded (Milano)
🏢 DropsA
📍 Milano