Scopo della posizione La risorsa entrerà a far parte del team Firmware R&D; e contribuirà allo sviluppo di dispositivi elettronici per applicazioni Building Automation, Smart Home e IoT.
L’attività comprenderà lo sviluppo firmware di nuovi prodotti, la manutenzione evolutiva e correttiva delle piattaforme esistenti, la collaborazione con i team Hardware, Software, Test e Product Management, e la partecipazione alla definizione dei requisiti tecnici e delle architetture di sistema.
Sviluppare firmware embedded in linguaggio C e C++.
Partecipare alla definizione dei requisiti tecnici e delle architetture firmware.
Supportare la manutenzione dei prodotti consolidati.
Collaborare con i team Hardware, Software, Test e Project Management.
Laurea in Ingegneria Elettronica, Informatica o disciplina equivalente.
Programmazione Embedded
Ottima conoscenza dei linguaggi C e C++.
Esperienza nello sviluppo embedded real-time.
Conoscenza delle architetture ARM e delle periferiche di uso più frequente (ADC, Timer).
Esperienza con microcontrollori STM32, ESP32 o equivalenti.
Conoscenza di FreeRTOS.
Familiarità con Linux.
Gradita la conoscenza di Zephyr.
I2C, SPI, UART/RS232, CAN.
Conoscenza dei principali bus di campo utilizzati nei sistemi di Building Automation e Industrial Automation (es. Modbus RTU/TCP).
Conoscenza dei protocolli KNX e Zigbee.
Wi-Fi e BLE.
TCP/IP ed Ethernet.
Networking e IoT
Conoscenza delle reti locali e dei principali protocolli IP.
Esperienza con strumenti di analisi del traffico di rete.
Conoscenza di MQTT e architetture broker-based.
Cybersecurity
Conoscenza delle problematiche di sicurezza del software embedded.
Esperienza nell’applicazione di pratiche Secure by Design.
Strumenti, metodologie e qualità del software
Esperienza con strumenti di versioning, in particolare Git.
Familiarità con processi CI/CD e strumenti di sviluppo partecipativo.
Capacità di analisi e problem solving.
Familiarità con strumenti di Intelligenza Artificiale a supporto dello svi
📌 Firmware Engineer (Italia)
🏢 Gewiss
📍 Italia