Firmware Engineer
Siamo alla ricerca di due FIRMWARE ENGINEER da inserire all’interno della Direzione R&D; basata a Bergamo, nello specifico nel team dedicato allo sviluppo di dispositivi embedded connessi per la sicurezza (settori della citofonia, della videocitofonia, dell’antifurto e del controllo accessi).
Principali responsabilità:
- Progettazione e sviluppo di firmware per microcontrollori ARM Cortex-M, dall’analisi di fattibilità fino al rilascio in produzione
- Integrazione di stack di comunicazione (TCP/IP, TLS, BLE, bus di campo) e di funzionalità di sicurezza, tra cui secure boot, aggiornamento firmware protetto e gestione delle chiavi crittografiche
- Redazione di specifiche tecniche e procedure di prova; contributo alla definizione di test automatici e alle attività di revisione del codice
- Collaborazione con le funzioni Hardware, Qualità e Certificazioni per garantire la conformità dei prodotti alle normative applicabili
Requisiti richiesti:
- Laurea in Ingegneria Elettronica, Informatica o discipline affini, oppure esperienza equivalente
- Esperienza di almeno 5 anni nello sviluppo firmware
- Ottima conoscenza del linguaggio C e dei microcontrollori ARM
- Esperienza con sistemi operativi real-time (es. FreeRTOS)
- Conoscenza degli stack TCP/IP e TLS
- Conoscenza dei bus seriali (UART, SPI, I2C)
- Capacità di debug e padronanza degli strumenti di laboratorio (oscilloscopio, analizzatore logico, debugger JTAG/SWD)
- Utilizzo di Git e dei relativi flussi di lavoro collaborativi (branching, code review)
- Buona conoscenza della lingua inglese, scritta e parlata
Titoli preferenziali:
- Conoscenza dello stack BLE e dei bus di campo (RS-485, CAN, ecc.)
- Conoscenza del linguaggio C++ e dei microcontrollori RISC-V
- Esperienza in ambito di sicurezza embedded: secure boot, secure firmware update, TrustZone/ARMv8-M, infrastrutture PKI e gestione della trust chain
- Esperienza su dispositivi IoT e protocolli MQTT/CoAP
- Conoscenza dei protocolli VoIP/SIP e dello streaming audio/video
- Conoscenza dei protocolli per il controllo accessi (OSDP, Wiegand) e delle tecnologie RFID/NFC
- Conoscenza delle norme di settore per i sistemi di allarme antintrusione (serie EN 50131)
- Esperienza con unit test su host, simulazione del microcontrollore e integrazione continua (CI)
- Conoscenza di strumenti di analisi statica del codice e delle linee guida MISRA C
- Esperienza nell’iter di certificazione dei prodotti elettronici: marcatura CE, direttiva RED, FCC
- Conoscenza della normativa sulla cybersecurity di prodotto: EN 18031, Cyber Resilience Act, SBOM, gestione delle vulnerabilità, IEC 62443
- Esperienza nella redazione del fascicolo tecnico di prodotto
- Utilizzo consapevole di strumenti di sviluppo assistito da intelligenza artificiale
Luogo di lavoro: Bergamo, via Gritti 25/A
Principali responsabilità:
- Progettazione e sviluppo di firmware per microcontrollori ARM Cortex-M, dall’analisi di fattibilità fino al rilascio in produzione
- Integrazione di stack di comunicazione (TCP/IP, TLS, BLE, bus di campo) e di funzionalità di sicurezza, tra cui secure boot, aggiornamento firmware protetto e gestione delle chiavi crittografiche
- Redazione di specifiche tecniche e procedure di prova; contributo alla definizione di test automatici e alle attività di revisione del codice
- Collaborazione con le funzioni Hardware, Qualità e Certificazioni per garantire la conformità dei prodotti alle normative applicabili
Requisiti richiesti:
- Laurea in Ingegneria Elettronica, Informatica o discipline affini, oppure esperienza equivalente
- Esperienza di almeno 5 anni nello sviluppo firmware
- Ottima conoscenza del linguaggio C e dei microcontrollori ARM
- Esperienza con sistemi operativi real-time (es. FreeRTOS)
- Conoscenza degli stack TCP/IP e TLS
- Conoscenza dei bus seriali (UART, SPI, I2C)
- Capacità di debug e padronanza degli strumenti di laboratorio (oscilloscopio, analizzatore logico, debugger JTAG/SWD)
- Utilizzo di Git e dei relativi flussi di lavoro collaborativi (branching, code review)
- Buona conoscenza della lingua inglese, scritta e parlata
Titoli preferenziali:
- Conoscenza dello stack BLE e dei bus di campo (RS-485, CAN, ecc.)
- Conoscenza del linguaggio C++ e dei microcontrollori RISC-V
- Esperienza in ambito di sicurezza embedded: secure boot, secure firmware update, TrustZone/ARMv8-M, infrastrutture PKI e gestione della trust chain
- Esperienza su dispositivi IoT e protocolli MQTT/CoAP
- Conoscenza dei protocolli VoIP/SIP e dello streaming audio/video
- Conoscenza dei protocolli per il controllo accessi (OSDP, Wiegand) e delle tecnologie RFID/NFC
- Conoscenza delle norme di settore per i sistemi di allarme antintrusione (serie EN 50131)
- Esperienza con unit test su host, simulazione del microcontrollore e integrazione continua (CI)
- Conoscenza di strumenti di analisi statica del codice e delle linee guida MISRA C
- Esperienza nell’iter di certificazione dei prodotti elettronici: marcatura CE, direttiva RED, FCC
- Conoscenza della normativa sulla cybersecurity di prodotto: EN 18031, Cyber Resilience Act, SBOM, gestione delle vulnerabilità, IEC 62443
- Esperienza nella redazione del fascicolo tecnico di prodotto
- Utilizzo consapevole di strumenti di sviluppo assistito da intelligenza artificiale
Luogo di lavoro: Bergamo, via Gritti 25/A