La Divisione ICT Corporate di Synergie Italia, dedicata al Professional Staffing e Ricerca e Selezione di personale qualificato, ricerca per società leader nella fornitura di servizi integrati di supporto alle missioni spaziali, dall'ingegneria ai controlli a terra, un / a :
SOFTWARE ENGINEER
Farai parte del team che è responsabile di tutti gli aspetti ingegneristici della definizione, implementazione, integrazione, test e manutenzione dei sistemi dati software relativi alle attività nominali del Mission Control Center.
Lavorerai in stretta collaborazione con altri ingegneri del software e ingegneri delle infrastrutture durante le fasi del progetto.
Dovrai impegnarti per l’innovazione e l’eccellenza nell’ingegneria del software nel settore aerospaziale, concentrandoti sulle funzioni di pianificazione della missione.
Tra le principali mansioni ti occuperai di :
- Analisi, revisione e definizione dei requisiti software.
- Analisi, revisione e definizione del design del software.
- Codifica e implementazione di sistemi di dati
- Definizione e implementazione di unità software e test di integrazione
- Preparare la documentazione relativa al sistema (specifiche, progettazione, note tecniche, manuali utente, procedure di test e rapporti).
- Utilizzo di strumenti di debug, esecuzione della risoluzione dei problemi e profilazione di un’applicazione in esecuzione in un ambiente distribuito
- Partecipare a riunioni tecniche periodiche
- Un master o una laurea equivalente in ingegneria informatica o software con punteggio elevato.
- Esperienza di almeno tre anni come ingegnere informatico.
- Conoscenza ed esperienza nella programmazione orientata agli oggetti e funzionale, in particolare con il linguaggio di programmazione C++ o Python.
- Capacità di sviluppare software distribuito utilizzando framework che sfruttano sistemi multi-threading e di messaggistica.
- Conoscenza ed esperienza con il sistema operativo Linux e linguaggi di scripting.
- Conoscenza ed esperienza nell’uso di GIT (o equivalente) come strumento del sistema di controllo della versione del software
- Conoscenza ed esperienza con lo strumento di gestione dei progetti software CMake.
- Conoscenza di database relazionali (es. PostgreSQL) e non relazionali (es. MongoDB, InfluxDB).
- Esperienza nell’adozione di strumenti di analisi della qualità del software (es. Sonar Qube).
- Capacità di utilizzare strumenti di debug, eseguire la risoluzione dei problemi e profilare un’applicazione in esecuzione in un ambiente distribuito.
- Conoscenza delle tecnologie container (es. Docker, Podman).
- Conoscenza di base di UML per il processo di ingegneria del software.
- Conoscenza e familiarità con Extensible Markup Language (XML) e schemi.
Sede di lavoro : Torino
Inserimento diretto in azienda
L'offerta è rivolta a candidatə nel rispetto del Dlgs 198 / 2006 e dei Dlgs 215 / 2003 e 216 / 2003 e della PdR 125 / 2022.
Le persone interessate sono invitate a leggere l' informativa privacy ex artt. 13 e 14 del Reg. UE 2016 / 679.
Aut. Min. Prot. N. 1207 – SG del 16 / 12 / 2004