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