All’interno di programmi ad elevato contenuto tecnologico in ambito mission-critical, siamo alla ricerca di un/a Software Engineer da inserire all'interno del nostro team di sviluppo. La risorsa sarà protagonista nella realizzazione di soluzioni software a basso livello, operando su sistemi real-time, ambienti di simulazione e infrastrutture per il collaudo e la gestione delle Unit Under Test (UUT).
La figura selezionata lavorerà su architetture ad alte prestazioni caratterizzate da stringenti requisiti di affidabilità, determinismo e sicurezza.
Responsabilità e Attività Principali
- Sviluppo Software Embedded: Progettare, sviluppare e ottimizzare componenti software a basso livello in linguaggio C/C++ per architetture embedded e sistemi real-time.
- Simulazione e Modellistica: Progettare e mantenere ambienti di simulazione hardware-in-the-loop (HIL) e modelli comportamentali per la verifica preliminare del sistema.
- Gestione UUT & Test Bench: Configurare, integrare e gestire le piattaforme per il testing delle Unit Under Test (UUT), supportando le attività di verifica e validazione (V&V;).
- Integrazione Multidisciplinare: Interfacciarsi costantemente con i team di Hardware Design, System Engineering e Test Engineering per la risoluzione di anomalie e la validazione di sistema.
- Documentazione Tecnica: Redigere e aggiornare la documentazione tecnica di progetto (specifiche di design, test plan, report di integrazione) nel rispetto degli standard di qualità applicabili.
Requisiti Fondamentali (Must Have)
- Formazione: Laurea (Triennale o Magistrale) in Ingegneria Informatica, Elettronica, dell’Automazione o settori scientifici affini.
- Competenze di Programmazione:
Solida esperienza nello sviluppo software in C e C++ per sistemi embedded.
- Sistemi Real-Time: Conoscenza approfondita dell'architettura e del funzionamento di sistemi real-time (RTOS quali FreeRTOS, VxWorks, QNX o ambienti bare-metal).
- Debugging e Strumentazione: Padronanza degli strumenti di debugging (es. GDB, sonde JTAG) e confidenza nell'uso di strumentazione di laboratorio (oscilloscopi, analizzatori di logica).
- ALM & Versionamento: Conoscenza pratica dei sistemi di controllo versione (Git, SVN) e gestione del ciclo di vita del software.
- Soft Skills: Approccio analitico e strutturato al problem solving, orientamento al risultato e attitudine al lavoro in team interfunzionali.
Requisiti Desiderabili (Nice to Have)
- Conoscenza di linguaggi di scripting (es. Python) per l'automazione dei test e l'analisi dati.
- Familiarità con bus di comunicazione e protocolli industriali/aerospaziali (es. CAN, Ethernet, SPI, I2C, RS-422/485, MIL-STD-1553).
- Conoscenza delle metodologie di sviluppo software secondo standard normativi di settore (es. DO-178C, ISO 26262 o IEC 61508).
- Esperienza con strumenti di simulazione e modellazione (es. MATLAB/Simulink).
Cosa Offriamo
- Inserimento all'interno di progetti ad alto valore tecnologico e ad robusto impatto innovativo.
- Piano di affiancamento, formazione continua e sviluppo di carriera.
- Retribuzione e inquadramento commisurati all'effettiva esperienza del candidato.
- Pacchetto di welfare aziendale e flessibilità oraria.
Retribuzione: tra i 30 ed i 38K, commisurati all'effettiva esperienza del candidato.
Sede: Roma in zona tiburtina, in presenza.
KINETON – #HighTechHumanity
📌 Software Engineer C++ - Aerospace & Defence Sector (Roma)
🏢 Kineton
📍 Roma