Firmware technical leader
Role details
Job location
Tech stack
Job description
Cura con attenzione la documentazione tecnica, incluse architetture, interfacce, specifiche e piani di test;
Visione sistemistica delle piattaforme embedded, nonché conoscenza analitica delle principali, con attenzione a portabilità, manutenibilità, safety e cybersecurity, Potresti essere contattato dal nostro team HR per approfondire le tue competenze e i tuoi interessi, in modo da considerare il tuo profilo per ogni posizione aperta in linea con il tuo profilo.
Requirements
Il/la candidat* ideale deve avere almeno 5 anni di esperienza nel ruolo, e deve essere in grado di seguire l'intero ciclo di vita dello sviluppo, dalla progettazione architetturale alla scrittura del codice, fino all'integrazione su hardware custom ed interfacciamento lato software., Capacità di lavorare in ambienti bare-metal, embedded, real-time (in particolare FreeRTOS) e Linux-based.
️LE SKILL TECNICHE:
- Laurea magistrale in Ingegneria Elettronica o cultura equivalente.
- Sviluppo firmware su architetture a microcontrollori 8-32 bit, in ambienti bare-metal e RTOS. Gradita consolidata competenza su ARM Cortex (M/A/R), ESP32.
- Ottima padronanza dei linguaggi C/C++ e conoscenze di scripting (Python, Bash) per automazione, testing e integrazione.
- Progettazione e personalizzazione di BSP, bootloader e stack software, con gestione diretta di periferiche, interrupt e risorse hardware.
- Esperienza in connettività wireless e wired: BLE, Wi-Fi, NFC, Ethernet, Modbus, LoRa.
- Conoscenza delle pratiche di sicurezza embedded, con implementazione di protocolli TLS/SSL e integrazione di librerie crittografiche per protezione e autenticazione dei dati.
- Capacità di lettura di schemi elettrici, supporto al bring-up hardware e verifica dell'integrazione firmware/hardware.
- Redazione di documentazione tecnica (requisiti, design, architettura software, specifiche di interfaccia, piani di test).
- Familiarità con protocolli e interfacce embedded: UART, SPI, I2C, CAN, USB, GPIO, PWM, ADC.
- Esperienza con strumenti di debug e validazione: oscilloscopi, analizzatori logici, JTAG/SWD.
- Utilizzo di ambienti di sviluppo come GCC, IAR, e sistemi di versionamento come Git.
️ OCCHIO: È richiesta ottima conoscenza della lingua inglese, poiché il candidato ideale verrà inserito in un team internazionale!
COMPLETANO IL PROFILO:
- Leadership tecnica e coordinamento di piccoli team
- Capacità di interfacciamento con clienti e stakeholder
- Attitudine al problem solving su sistemi embedded complessi
- Orientamento alla qualità del codice e al rilascio strutturato
- Buone doti di comunicazione tecnica scritta e orale
- Conoscenza lingua inglese
- Disponibilità a trasferte, supporto tecnico sul campo e attività in laboratorio
Il candidato ideale deve conoscere le pratiche di Secure Coding, la gestione delle vulnerabilità e i framework di sicurezza, implementando misure di sicurezza durante tutto il ciclo di vita del software."
Benefits & conditions
· Contratto full time, tempo indeterminato CCNL Metalmeccanico
· Modalità di lavoro flessibile
· Ticket Restaurant del valore di EURO 8.
· Assicurazione Sanitaria e Welfare previsti da CCNL di Riferimento