Aerospace Software Engineer | NTT DATA

JOB ROLE

Aerospace Software Engineer

NTT DATA, Trusted Global Innovator, è tra i principali player a livello mondiale in ambito IT services.​ Con più di 140.000 professionisti in oltre 50 Paesi in tutto il mondo, siamo protagonisti e acceleratori della trasformazione digitale offrendo ai nostri clienti soluzioni tecnologiche e innovative progettate su misura.​ Il motore di NTTDATA sono le persone, ognuna con la propria unicità, talento ed attitudine. ​ Abbiamo costruito una Smile Working Company in cui la cura, l’ascolto delle persone, il loro benessere e sviluppo delle competenze sono la nostra priorità. Abbiamo creato spazi di lavoro che favoriscono il senso di comunità e lo scambio costruttivo di esperienze. ​

Guardiamo al nostro domani con la stessa passione di ieri e abbiamo bisogno anche del tuo talento!


Responsabilità


o Analisi dei requisiti di sistema della SSS [System Sub-System Specification].

o Gestione del processo di produzione documentale SW conforme allo standard

MIL-STD-498 sia per la parte di pianificazione delle missioni sia per la parte di sensori

installa a bordo velivolo.

▪ Redazione e gestione di SRS.

▪ Redazione e gestione di STD.

▪ Produzione e gestione di diagrammi descrittivi per il SW (diagrammi UML).

o Sviluppo e gestione dell'interfaccia grafica del sistema di missione in QML.

o Sviluppo controller di interfaccia in C++ per la comunicazione con il back-end.

o Analisi di strutture dati Protobuf (Protocol Buffers) e DDS (Data Distribution Service).

o Esecuzione test di CSCI (Component Software Configuration Item).

o Gestione di riunioni con il team di SW Engineering e il team di SYS Engineering.

o Riesame ed accettazione formale dei requisiti che devono essere implementati.

Requisiti richiesti

o Laurea Magistrale in Ingegneria (Informatica, Elettronica o Telecomunicazioni)

o Laurea Magistrale in Informatica, Fisica o Matematica.

o Ottima conoscenza della programmazione orientata agli oggetti (incapsulamento, polimorfismo

e principali design pattern utilizzati).

o Conoscenza della lingua inglese (comprensione, lettura e scrittura).

o Conoscenza dei sistemi operativi Linux e Windows.

o Conoscenza del linguaggio di programmazione C++ (C++11 o superiore).

o Pregressa esperienza nello sviluppo di software C++ di applicazioni multi-thread e

multiprocesso su sistemi real-time e near real-time.

o Esperienza precedente nell'analisi e nella reingegnerizzazione del codice C++ esistente.

o Pregressa esperienza nello sviluppo di back-end SW in ambito avionico o automotive.

o Pregressa esperienza nell'interfacciamento software di sensori mediante analisi di

Documenti di controllo dell'interfaccia o equivalenti.

o Conoscenza e/o precedente esperienza con almeno due dei seguenti protocolli

comunicazione: TCP, UDP, RS-422, RS-232, Ethernet, ARINC 429 e MIL-STD-1553.

o Conoscenza della Libreria Qt e del linguaggio di programmazione QML.

o Conoscenza ed esperienza con dati in formato XML e JSON.

o Conoscenza di database relazionali (schema, SQL, PostgreSQL e MariaDB).

o Conoscenza di database non relazionali (MongoDB).

o Conoscenza e/o precedente esperienza nell'utilizzo del middleware di trasporto DDS

o servizio di distribuzione dati (ad es. ADLINK OpenSplice).

o Conoscenza di base di IBM Rational DOORS, ovvero creazione e gestione di filtri,

creazione e gestione delle viste, modifica degli oggetti e inserimento dei link (nice to have).

o Conoscenza di base di IBM Rational Rhapsody (piacevole da avere).

o Esperienza nell'uso di Git come repository per il codice della versione.

o Conoscenza dei processi e degli standard di Ingegneria del Software (in particolare il

standard DO-178B/C e il documento standard MIL-STD-498 o equivalente).

o Conoscenza ed esperienza pregressa con strumenti per la gestione di task e difetti SW

(ad es. Redmine o equivalente).


Sede: Torino


Apply for Aerospace Software Engineer job role

Apply for job role

Contattaci ora

Entra in contatto con NTT DATA

Scrivici