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 contesto 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' ex artt.
13 e 14 del Reg.
UE 2016/679.
Aut.
Min.
Prot.
N.
1207 – SG del 16/12/2004
Required Skill Profession
Computer Occupations