Flight Software Engineer
Siamo alla ricerca di un/una Flight Software Engineer che contribuisca allo sviluppo del flight software per piattaforme Small Satellite e sistemi avionici (on-board computer, radio, sistemi di controllo d’assetto, ecc.).
Siamo una società di consulenza high-tech globale con un team di ingegneri, scienziati ed esperti digitali provenienti da tutto il mondo. Insieme formiamo una comunità in rapida crescita e orgogliosa. Offriamo servizi di consulenza a clienti di alto profilo a livello globale in diverse aree di servizio, quali:
- Tecnologia e ingegneria
- Energia e fonti rinnovabili
- Scienze della vita e farmaceutica
- Digitale e IT
Informazioni su questa posizione
Responsabilità principali
- Progettazione e sviluppo di software embedded per sistemi avionici e piattaforme satellitari
- Gestione dell’intero ciclo di vita del software: requisiti, sviluppo, integrazione, test e reporting
- Configurazione e personalizzazione di Real-Time Operating Systems (RTOS) per OBC
- Integrazione e test del flight software su avionica e satelliti completi
- Supporto alla definizione e all’utilizzo di strumenti per l’analisi delle prestazioni
- Sviluppo di tool di supporto (script, simulatori, digital twin)
- Collaborazione con i team di sistema e hardware per l’integrazione SW/HW
- Supporto alla messa in produzione del software
- Manutenzione del software in orbita e supporto alle Flight Operations durante l’intero ciclo di vita della missione
Cosa ci aspettiamo da te
Requisiti generali
- Laurea magistrale in Informatica, Ingegneria del Software o discipline affini (esperienza equivalente considerata)
- Ottime capacità comunicative e di collaborazione in team multidisciplinari
- Italiano madrelingua, Inglese fluente scritto e parlato
- Buona esperienza nello sviluppo software in C e C++
- Familiarità con RTOS e tecniche di progettazione software multi-thread
- Utilizzo di Git o altri sistemi di versioning
- Familiarità con strumentazione elettronica di laboratorio
- Spiccate capacità analitiche e di problem solving
- Esperienza con strumenti CI/CD (Bitbucket, Jenkins, SonarQube)
- Utilizzo di linguaggi di scripting (Python, Bash, Ruby)
- Conoscenza di interfacce e protocolli di comunicazione (UART, SPI, I2C, CAN, Ethernet, SpaceWire)
- Conoscenze di Cybersecurity
- Esperienza con Machine Learning / AI
Cosa puoi aspettarti da noi
TMC è una società di consulenza internazionale nel settore dell'alta tecnologia che mette a disposizione dei propri clienti la propria competenza per supportarli nella realizzazione delle loro sfide tecnologiche. In quanto tale, TMC opera come centro di esperti al servizio dei propri clienti, aiutandoli a essere più competitivi in un mondo tecnologico sempre più globalizzato e in rapida evoluzione. Noi di TMC crediamo che le persone siano la forza trainante dell'innovazione tecnologica. Per questo motivo, vogliamo creare le migliori condizioni possibili affinché i talenti tecnologici possano crescere. Offriamo un ambiente di lavoro stimolante e dinamico in cui puoi essere protagonista della tua carriera. Come dipendente, farai parte della famiglia TMC. Oltre alla nostra eccezionale competenza tecnica, il divertimento e il coinvolgimento sono elementi fondamentali della nostra cultura aziendale.
Fantastico che tu sia interessato a un lavoro presso TMC! Candidati ora nel modo che preferisci e speriamo di poterti accogliere presto in uno dei nostri team.