Luogo: Torino,Piemonte
Settore: Satellite / Space Operations
Attività:
Sviluppo, integrazione e manutenzione di sistemi software per il Ground Segment e il Mission Control System (MCS) nell’ambito di missioni satellitari.
Supporto alla gestione operativa delle missioni, inclusi:
Ricezione e decodifica della telemetria (pacchetti e parametri).
Preparazione, codifica e rilascio dei telecomandi.
Gestione e manutenzione della Mission Information Base (MIB) e dei database di missione.
Configurazione e utilizzo di sistemi MCS basati su framework quali YAMCS, ESA EGS-CC, OPEN ed EGOS-CC.
Sviluppo e scripting su sistemi Linux, con utilizzo di linguaggi di programmazione Java e/o C++.
Progettazione e integrazione di soluzioni basate su virtualizzazione e container (Docker, Podman).
Gestione di componenti OSGi e piattaforme Apache Karaf.
Utilizzo di strumenti di build e gestione dei progetti software (Maven) e sistemi di version control (Git).
Realizzazione e manutenzione di pipeline di integrazione continua tramite Git
Lab CI, Jenkins o equivalenti.
Interrogazione, gestione e integrazione con sistemi DBMS tramite linguaggio SQL.
Collaborazione con team internazionali per la definizione dei requisiti, la verifica del software e il supporto alle fasi di test e integrazione.
Partecipazione a review tecniche, analisi di problemi operativi e miglioramento continuo delle soluzioni software.
Requisiti:
Master o Laurea in Ingegneria del Software, Informatica, Telecomunicazioni o discipline affini, con elevato livello accademico.
Conoscenza del ruolo del segmento di terra nelle missioni satellitari (acquisizione, elaborazione e distribuzione dati).
Conoscenza dei concetti e dei meccanismi di un Mission Control System, inclusi telemetria, telecomandi, MIB/mission database e connettività con le stazioni di terra.
Conoscenza di base dei framework YAMCS e ESA EGS-CC.
Esperienza su sistemi operativi Linux e linguaggi di scripting.
Competenze nello sviluppo software in Java e/o C++.
Conoscenza dei principi di virtualizzazione e delle tecnologie container (Docker, Podman).
Familiarità con Apache Karaf, OSGi e strumenti di build come Maven.
Esperienza con sistemi di versionamento software (Git o equivalenti).
Conoscenza di concetti e strumenti di Continuous Integration (Git
Lab CI, Jenkins).
Conoscenza di base di DBMS e linguaggio SQL.
Buone capacità di Problem-Solving, collaborazione, gestione delle relazioni e lavoro in un contesto internazionale
Requisiti Aggiuntivi (preferenziali):
Esperienza con strumenti di Quality Assurance e gestione artefatti (Sonar
Qube, Nexus).
Conoscenza dei principali protocolli e servizi di rete (IP, TCP, UDP, DNS, SNMP, NTP, DHCP, VPN).
Conoscenza della modellazione UML.
Familiarità con i protocolli CCSDS ed ECSS, in particolare CCSDS Transfer Frame, Space Packet ed ECSS-PUS
Interesse e motivazione per le attività legate alle operazioni satellitari e ai sistemi spaziali complessi.