Randstad Digital Italia, divisione specializzata nella ricerca e selezione di profili ICT di Randstad Italia SpA, per conto di un'importante azienda cliente, è attualmente alla ricerca di un:
Software Engineer - Embedded/Avionics
Responsabilità Principali:
Analisi dei requisiti: Analizzare i requisiti di sistema e software; redigere documenti SRS/SDD e mantenere la tracciabilità end-to-end.
Sviluppo Software & HMI: Progettare e implementare software embedded real-time e componenti HMI in C/C++ (e Java/Qt/QML ove applicabile).
Architetture Software: Sviluppare applicazioni multithreaded e orientate agli oggetti su target Linux/Windows e RTOS; gestire le risorse di processo, thread e memoria.
Integrazione Bus Avionici: Implementare interfacce e gestori dati per bus avionici e interoperabilità (es. ARINC, MIL-STD-1553, Ethernet; messaggistica ADatP-3).
Qualità del Codice: Creare unit test, raggiungere gli obiettivi di code coverage ed eseguire analisi statica del codice; gestire il ciclo di vita dei difetti fino alla risoluzione.
Integrazione e Validazione: Integrare e validare il software sulle piattaforme target; supportare i test di sistema, il troubleshooting e i collaudi finali (ATP).
Automazione e Configurazione: Automatizzare le pipeline di build/test e gestire la configurazione e il controllo di versione (es. Git/SVN).
Collaborazione Interfunzionale: Collaborare in ottica di concurrent engineering con i team di sistema, hardware/FPGA e test; contribuire alle design review e ai progress report.
Documentazione Tecnica: Produrre documentazione tecnica chiara, report e artefatti di release in linea con i framework di qualità aerospaziali.
Compliance: Garantire la conformità ai requisiti di qualità, HSE (salute, sicurezza e ambiente), sicurezza delle informazioni e controllo delle esportazioni.
Titolo di Studio: Laurea Triennale o Magistrale in Ingegneria Informatica, Elettronica, delle Telecomunicazioni o ambiti affini.
Esperienza Professionale: Esperienza consolidata nello sviluppo di software embedded o avionico per sistemi mission-critical o safety-critical.
Competenze Tecniche: Ottima padronanza di C/C++; solida conoscenza di multithreading, IPC e programmazione real-time su Linux/Windows o RTOS.
Tool di Modellazione: Esperienza con strumenti di gestione requisiti e modellazione (es. DOORS, UML/SysML) e stesura rigorosa di documentazione (SRS/SDD/specifiche di test).
Testing & CI/CD: Esperienza pratica con unit testing e analisi statica; familiarità con pratiche di integrazione continua (CI) e code review.
Standard di Settore: Conoscenza degli standard e processi avionici (es. ciclo di vita DO-178C, EN 9100/ISO 9001).
Version Control: Fluidità nell'uso di strumenti per il controllo di versione e la gestione della configurazione (es. Git/SVN).
Soft Skills: Spiccate doti di problem-solving, comunicazione e lavoro di squadra; disponibilità a lavorare in sede con team interfunzionali.
Lingue: Ottima conoscenza della lingua italiana e inglese (scritta e parlata).
Retribuzione annua: 28000€ - 34000€