Software Engineer

8 ore fa

Rome, Lazio, Italia Accenture Tempo pieno
Overview

In questa posizione contribuirai allo sviluppo di software embedded real-time e componenti HMI per sistemi avionici, integrando ingegneria digitale, AI e tecnologie avanzate. Lavorerai a stretto contatto con team di R&D e product engineering per definire requisiti, progettare soluzioni e garantire qualità e tracciabilità. Il ruolo supporta l’intero ciclo di vita, dal system definition al testing e validazione, con focus su affidabilità e conformità. Offri opportunità di incidere su progetti avanzati nel settore aerospaziale e difesa, in un contesto dinamico di consulenza tecnologica.

Responsabilità
  • Analizzare requisiti di sistema e software, redigere SRS/SDD e garantire tracciabilità end-to-end
  • Progettare e sviluppare software embedded real-time e componenti HMI in C/C++ (Qt/QML o Java ove applicabile)
  • Sviluppare componenti multi-threaded e object-oriented su Linux/Windows e RTOS, includendo IPC e real-time programming
  • Implementare interfacce e data handler per bus e reti avioniche (ARINC, MIL-STD-1553, Ethernet e interoperabilità defense)
  • Definire ed eseguire unit test, target di coverage e static code analysis, supportando integrazione e validazione (ATP)
  • Automatizzare pipeline di build/test e gestire configuration management e versioning (Git/SVN), in collaborazione con HW/FPGA e test.
Requisiti fondamentali
  • Laurea in Ingegneria Informatica/Elettronica/Telecomunicazioni o discipline affini
  • Esperienza in sviluppo embedded/avionico su sistemi mission/safety‑critical e contesti ad alta affidabilità
  • Conoscenza solida di C/C++, multithreading, IPC e principi di progettazione real‑time
  • Esperienza con tool e pratiche di requirements engineering e modellazione (es. DOORS, UML/SysML)
  • Familiarità con unit testing, CI e static analysis; disciplina su documentazione e release artifact
  • C/C++
  • Multithreading
  • IPC
  • Real-time design
  • Linux/Windows/RTOS
  • DOORS