Firmware Engineer
Job Profile
La risorsa si occuperà, partendo dai requisiti di sistema, della progettazione a livello Firmware di prodotti di media/alta complessità in ambito building/home automation.
Reports To
Senior Firmware Developer
Responsabilità
- Sviluppare le specifiche tecniche
- Coadiuvare e seguire la realizzazione dell'Hardware (es. selezionare il µC corretto in rapporto alle prestazioni/prezzo/disponibilità sul mercato)
- Progettare e realizzare il firmware applicativo e/o di collaudo
- Testare e verificare il corretto funzionamento dei prodotti
- Assicurare il rispetto delle specifiche e delle tempistiche concordate
- Collaborare con la direzione dell'area di Ricerca e Sviluppo nella verifica di fattibilità di nuovi prodotti e nelle modifiche da apportare agli attuali
- Realizzare la documentazione tecnica del prodotto necessaria a descrivere la parte FW.
Competenze & Skills richiesti
- Conoscenza approfondita dei linguaggi di programmazione (C/C++)
- Sviluppo di comunicazioni WAN (moduli GSM, GPRS, 3G, ecc.)
- WLAN, Protocolli di comunicazione TCP/IP – UDP
- Conoscenza reti mesh (secondo standard Zegbee, ecc)
- Conoscenza dei nuovi recenti standard, come LoRa e Matter
- Conoscenza di Git
- Interazione con dispositivi intelligenti (es. Alexa, Google Home, ecc.)
Competenze & Skills aggiuntivi
- Utilizzo della principale strumentazione di laboratorio
- Utilizzo suites dei principali produttori di microcontrollori, ST, Microchip/Atmel, NXP, ecc.
Formazione ed esperienza
- Esperienza di almeno 5/10 anni nella progettazione FW, possibilmente all'interno di società operanti nel settore building automation o che richiedano la programmazione di microcontrollori a 8, 16 e/o 32 bit
- La risorsa deve dimostrare elevata flessibilità, buona capacità di problem solving, di gestione del tempo e di lavoro in team. Completano il profilo un metodo di lavoro strutturato, autonomia e proattività.
- È richiesta una buona conoscenza della lingua inglese.