Flight Software Systems Engineer for Space Missions — ETH Zürich à Zurich | CH-Jobs

ETH Zürich

Flight Software Systems Engineer for Space Missions

Temporaneo ✓ Candidatura diretta
Pubblicato il 24 Sep 2026
33.6 - 42 hours/week
6 visualizzazioni
📋

Descrizione del posto

Ingénieur systèmes logiciels embarqués pour missions spatiales
Dirigée par le Prof. Dr Thomas Zurbuchen, ETH Zurich | Space rassemble la recherche, l’enseignement et le développement technologique liés à l’espace à travers l’ETH Zurich. En collaboration avec des partenaires académiques, industriels et institutionnels, l’initiative développe de nouvelles missions spatiales, instruments et technologies.
Ce poste est proposé en contrat à durée déterminée pour une période initiale de deux ans, avec possibilité de prolongation.
Contexte du projet
L’objectif de cette initiative est d’établir et de développer un pool centralisé d’expertise en ingénierie spatiale au sein d’ETH Zurich | Space. Ce pool soutient les projets spatiaux et programmes technologiques dirigés par l’ETH Zurich, renforçant ainsi le rôle de l’ETH Zurich dans l’écosystème spatial suisse et international.
L’ingénieur systèmes logiciels embarqués soutiendra un portefeuille diversifié de petits engins spatiaux, instruments scientifiques, systèmes robotiques et démonstrateurs technologiques. Le travail inclut des missions à ressources limitées, l’intégration avec des plateformes spatiales fournies par des tiers, des fonctions autonomes, ainsi que des concepts futurs de systèmes spatiaux distribués ou coordonnés. Ce rôle fait le lien entre l’ingénierie système, l’avionique, les charges utiles et le développement logiciel, et coordonne avec les fournisseurs externes de plateformes et les équipes d’opérations de mission.
Description du poste
En tant que membre du pool de ressources spécialisé, vous apporterez votre expertise en logiciels embarqués et en ingénierie des systèmes logiciels à plusieurs projets spatiaux de l’ETH Zurich. Vous contribuerez dès la formulation initiale de la mission et l’architecture logicielle jusqu’à la mise en œuvre, l’intégration, la vérification, la préparation au lancement et les opérations.
Dans le cadre de votre rôle, vous devrez :

Assumer la responsabilité technique des développements logiciels embarqués assignés et agir en tant qu’interface logicielle principale avec l’ingénierie système, l’avionique, les équipes des charges utiles, les opérations de mission et les fournisseurs externes de plateformes.

Traduire le concept opérationnel de la mission en comportements du vaisseau spatial et définir les architectures logicielles embarquées et les décompositions fonctionnelles.

Allouer les fonctions matériel-logiciel et définir les exigences logicielles et interfaces associées.

Traduire les exigences de la mission et du système en spécifications logicielles, documents de contrôle d’interface, concepts opérationnels et plans de vérification.

Développer des logiciels embarqués en C et C++ ainsi que des outils et scripts de test (par exemple Python), incluant pilotes de périphériques, gestion de la télémétrie et des télécommandes, gestion des données embarquées, logiciels applicatifs et fonctions de gestion des pannes.

Intégrer les logiciels embarqués avec les ordinateurs de bord, capteurs, actionneurs, électroniques des charges utiles, interfaces de communication, systèmes au sol et plateformes spatiales fournies par des tiers.

Mettre en place et maintenir des bancs d’essai logiciels embarqués « flat-sat ».

Réaliser des études comparatives logicielles portant sur la capacité de traitement, la mémoire, le timing, la bande passante, l’autonomie, la fiabilité et la tolérance aux pannes.

Développer des fonctions logicielles temps réel, pilotées par événements, autonomes, de synchronisation et liées à la navigation, guidage et contrôle (GNC) lorsque nécessaire.

Établir et maintenir les bases logicielles, le contrôle de configuration, la gestion des versions, l’automatisation des builds, l’intégration continue, la gestion des releases et la traçabilité des exigences.

Développer et exécuter des tests unitaires logiciels embarqués, conduire des activités d’intégration, de logiciel en boucle, de processeur en boucle, de matériel en boucle et de vérification et validation au niveau système.

Soutenir la gestion des risques logiciels, l’investigation des anomalies, la gestion des non-conformités et les comités techniques de revue.

Assister les activités d’assemblage, d’intégration et de test des vaisseaux spatiaux et charges utiles, la mise en service, les mises à jour logicielles en vol, l’analyse de télémétrie et les opérations de mission.

Contribuer aux revues techniques, aux concepts de mission en phase précoce, aux propositions et aux études de faisabilité logicielle.

Fournir un encadrement technique aux ingénieurs juniors, chercheurs et équipes étudiantes.
Profil
Vous avez une solide expérience en développement logiciel embarqué et temps réel combinée à une expérience au niveau système en architecture logicielle, ingénierie des exigences, définition d’interfaces, intégration et vérification fonctionnelle. Vous êtes à l’aise pour travailler à l’intersection des domaines mission, vaisseau spatial, avionique, charge utile, logiciel et opérations.
Nous recherchons une personne ayant :

Un master en informatique, génie électrique, génie informatique, génie aérospatial, robotique ou domaine connexe.

Plus de 5 ans d’expérience professionnelle en logiciels embarqués, logiciels de vol ou systèmes logiciels critiques pour la mission.

De solides compétences en programmation en C et C++ pour des cibles embarquées à ressources limitées.

Une expérience avec les systèmes d’exploitation temps réel, Linux embarqué ou développement bare-metal.

Une expérience en ingénierie des systèmes logiciels, incluant définition d’architecture, décomposition fonctionnelle, allocation matériel-logiciel, gestion des exigences et contrôle des interfaces.

La capacité à traduire les exigences de mission et de vaisseau spatial en spécifications logicielles, concepts opérationnels et stratégies de vérification.

Une expérience d’intégration de logiciels embarqués avec du matériel avionique, capteurs, actionneurs, bus de communication, charges utiles ou systèmes au sol.

Une compréhension de la télémétrie et télécommande, gestion des données embarquées, timing, autonomie, gestion des pannes et opérations spatiales.

Une expérience pratique en intégration logicielle, débogage, tests automatisés et environnements matériel en boucle.

Une expérience en gestion de configuration, contrôle de version, processus de release, bases techniques et traçabilité des exigences.

La capacité à évaluer les ressources techniques liées au logiciel, y compris capacité de traitement, mémoire, timing, bande passante et marges de fiabilité.

De fortes compétences analytiques, organisationnelles et en communication, avec la capacité de travailler efficacement dans des équipes pluridisciplinaires et multiculturelles.

Des connaissances sur les effets des radiations, la redondance, la protection mémoire, les watchdogs et FDIR.

Une excellente maîtrise de l’anglais, écrit et parlé ; l’allemand est un avantage mais non requis.
De plus, les caractéristiques suivantes sont un plus :

Une expérience dans le développement de logiciels embarqués pour CubeSats, petits satellites, instruments scientifiques, systèmes planétaires ou missions de type Classe D/Gamma.

Une expérience dans la conduite ou la coordination d’activités logicielles et fonctionnelles AIT, incluant planification des tests, exécution, résolution d’anomalies et vérification fonctionnelle au niveau système.

Une expérience d’intégration de logiciels de charge utile avec des plateformes spatiales fournies par des partenaires industriels externes.

Une familiarité avec les normes ECSS d’ingénierie logicielle et d’assurance qualité logicielle, les pratiques logicielles NASA ou des cadres de développement comparables.

Une expérience avec les protocoles et bus spatiaux tels que SpaceWire, CAN, UART, SPI, I²C, Ethernet ou services basés sur CCSDS.

Une expérience avec des frameworks ou systèmes d’exploitation logiciels embarqués tels que NASA cFS, F Prime, RTEMS, FreeRTOS, Zephyr ou équivalents.

Une expérience avec des systèmes autonomes, logiciels robotiques, navigation relative, vol en formation ou coordination de systèmes spatiaux distribués.

Une expérience avec des interfaces FPGA ou firmware et la co-conception matériel-logiciel.

Une expérience avec EGSE, simulateurs, logiciels au sol, mise en service ou opérations en orbite.

Une expérience de collaboration avec des partenaires internationaux, agences spatiales, institutions de recherche ou fournisseurs de vaisseaux spatiaux.

Une bonne connaissance des fournisseurs de logiciels embarqués.
Nous offrons

Un environnement de travail dynamique, international et interdisciplinaire dans l’une des universités techniques les plus prestigieuses au monde.

Une équipe motivée partageant une passion pour l’espace, la science et l’ingénierie.

L’opportunité de contribuer à des missions spatiales depuis le concept initial et l’architecture logicielle jusqu’à l’intégration, le lancement et les opérations.

Un travail couvrant les domaines des vaisseaux spatiaux, charges utiles, robotique, autonomie et applications de systèmes distribués.
Travailler, enseigner et faire de la recherche à l’ETH Zurich
Nous valorisons la diversité et la durabilité
Conformément à
nos valeurs
, l’ETH Zurich encourage une culture inclusive. Nous promouvons l’égalité des chances, valorisons la diversité et favorisons un environnement de travail et d’apprentissage où les droits et la dignité de tout notre personnel et de nos étudiants sont respectés. Visitez notre
site sur l’égalité des chances et la diversité
pour découvrir comment nous assurons un environnement juste et ouvert permettant à chacun de grandir et de s’épanouir. La durabilité est une valeur fondamentale pour nous – nous travaillons constamment vers un
avenir climatiquement neutre
.
Curieux ? Nous aussi.
Nous attendons votre candidature avec impatience avant le
mercredi 4 novembre 2026
comprenant :

Votre CV

Références professionnelles (si disponibles) et diplômes

En lieu et place d’une lettre de motivation, une courte vidéo de maximum 90 secondes présentant votre profil et votre motivation pour ce poste*
* Nous souhaitons mieux vous connaître. Nous vous demandons donc une brève présentation vidéo. Une vidéo professionnelle n’est pas requise ; un simple enregistrement avec votre smartphone suffit. Veuillez télécharger la vidéo sur une plateforme de votre choix (par exemple Dropbox, YouTube, Vimeo, Google Drive, etc.) et inclure le lien soit dans votre CV, soit dans le champ commentaire du portail de candidature en ligne.
Veuillez noter que nous n’acceptons que les candidatures soumises via notre portail de candidature en ligne. Les candidatures par email ou courrier postal ne seront pas prises en compte.
Pour plus d’informations sur le département, consultez
notre site web
. Les questions concernant le poste doivent être adressées à Florian Kehl (florian.kehl@eaps.ethz.ch) (pas de candidatures par ce biais).
Pour les services de recrutement, les
CGV de l’ETH Zurich
s’appliquent.
À propos de l’ETH Zürich
ETH Zurich est l’une des universités les plus prestigieuses au monde spécialisées en sciences et technologies. Nous sommes reconnus pour notre excellence en enseignement, recherche fondamentale de pointe et transfert direct de nouvelles connaissances vers la société. Plus de 30 000 personnes issues de plus de 120 pays considèrent notre université comme un lieu favorisant la pensée indépendante et un environnement inspirant l’excellence. Située au cœur de l’Europe, tout en tissant des liens à travers le monde, nous travaillons ensemble pour développer des solutions aux défis mondiaux d’aujourd’hui et de demain.

Dettagli del posto

📍 Localisation 8000 Zurich (ZH) Tipo di contratto Temporaneo
Modalità di lavoro In sede
Grado di occupazione 33.6 - 42 hours/week
Categoria professionale Technique / Informatique (IT) / Télécomm. / Architecture software / Engineering
Posizioni aperte 39
🎬

Scopri l'azienda

🧮

Simulatore di salario netto (Svizzera)

Stimate il vostro salario netto a partire dal lordo indicato in questa offerta.

Netto stimato / anno
Netto stimato / mese

Deduzioni sociali stimate

AVS/AI/IPG
Disoccupazione (AD)
LPP (2° pilastro)
AINF-NP

Stima indicativa basata sulle aliquote dei contributi sociali svizzeri 2025 (AVS/AI/IPG, AD, LPP minimo legale, AINF-NP). Le imposte cantonali, comunali e federali NON sono incluse e variano molto.

Offerte simili

Vedi altro →

Consigli di carriera

Tutti gli articoli →

Candidarsi in Svizzera — Guida

📄 Quali documenti fornire?
CV in ordine antricronologico (max 2 pagine), lettera di motivazione personalizzata, diplomi, certificati di lavoro e referenze.
✍️ Come scrivere una buona candidatura?
Il CV dovrebbe riprendere le parole chiave dell'annuncio e quantificare i risultati ottenuti.
⏱️ Quali sono i tempi di risposta?
Conferma di ricezione entro 2–5 giorni. Prima risposta entro 1–3 settimane. Colloquio e decisione finale entro 4–8 settimane.
💰 Salari e negoziazione
Gli stipendi sono espressi in lordo annuo. La tredicesima è molto diffusa. Usate il simulatore qui sopra.
🌍 Lavorare in Svizzera da straniero
Cittadini UE/AELS: permesso L o B, procedure semplificate. Extra UE/AELS: permesso B richiesto dal datore di lavoro.
💼 Preparare il colloquio
Informatevi sull'azienda e i suoi prodotti. Preparate esempi concreti di risultati raggiunti.
Consigliato per questa offerta

Il vostro CV tech deve essere preciso.

Formato ATS-ready, progetti evidenziati, stack tecnico leggibile in 6 secondi.

Per la vostra candidatura presso ETH Zürich · Zurich

+ 6 000 candidati accompagnati · ⭐ 4,8/5 (380+ recensioni)

Altri candidati hanno già risposto — distinguetevi!

📄 Modelli pronti all'uso

Vedi tutti i modelli →