Zürich
Flight Software Systems Engineer für Weltraummissionen
- 23 September 2026
- 80 – 100%
- Temporär
Über den Job
Flight Software Systems Engineer für Weltraummissionen
Unter der Leitung von Prof. Dr. Thomas Zurbuchen bringt ETH Zürich | Space weltraumbezogene Forschung, Lehre und Technologieentwicklung an der ETH Zürich zusammen. In Zusammenarbeit mit akademischen, industriellen und institutionellen Partnern entwickelt die Initiative neue Weltraummissionen, Instrumente und Technologien.
Diese Stelle wird als befristete Anstellung für eine anfängliche Dauer von zwei Jahren mit der Möglichkeit der Verlängerung angeboten.
Projekt Hintergrund
Das Ziel dieser Initiative ist es, einen zentralisierten Pool an Weltraumtechnik-Expertise innerhalb von ETH Zürich | Space aufzubauen und zu erweitern. Dieser Pool unterstützt von der ETH Zürich geleitete Weltraumprojekte und Technologieprogramme und stärkt die Rolle der ETH Zürich im Schweizer und internationalen Weltraum-Ökosystem.
Der Flight Software Systems Engineer wird ein vielfältiges Portfolio von kleinen Raumfahrzeugen, wissenschaftlichen Instrumenten, robotischen Systemen und Technologiedemonstratoren unterstützen. Die Arbeit umfasst ressourcenbeschränkte Missionen, Integration mit extern bereitgestellten Raumfahrtplattformen, autonome Funktionen sowie zukünftige verteilte oder koordinierte Raumfahrzeugkonzepte. Diese Rolle arbeitet an der Schnittstelle zwischen Systems Engineering, Avionik, Nutzlasten und Softwareentwicklung und koordiniert mit externen Plattformanbietern und Missionsbetriebsteams.
Stellenbeschreibung
Als Teil des spezialisierten Ressourcenpools werden Sie Expertise in Flugsoftware und Software-Systemtechnik über mehrere Weltraumprojekte der ETH Zürich hinweg bereitstellen. Sie tragen von der frühen Missionsformulierung und Softwarearchitektur bis hin zur Implementierung, Integration, Verifikation, Startvorbereitung und Betrieb bei.
Zu Ihren Aufgaben gehören:
- Technische Verantwortung für zugewiesene Flugsoftware-Entwicklungen übernehmen und als primäre Software-Schnittstelle zu Systems Engineering, Avionik, Nutzlastteams, Missionsbetrieb und externen Plattformanbietern fungieren.
- Übersetzung des Missionsbetriebs-Konzepts in Raumfahrzeugverhalten und Definition von Flugsoftware-Architekturen und funktionalen Zerlegungen.
- Zuweisung von Hardware-Software-Funktionen und Definition der zugehörigen Softwareanforderungen und Schnittstellen.
- Übersetzung von Missions- und Systemanforderungen in Softwarespezifikationen, Schnittstellenkontrolldokumente, Betriebskonzepte und Verifikationspläne.
- Entwicklung eingebetteter Flugsoftware in C und C++ sowie unterstützender Werkzeuge und Testskripte (z. B. Python), einschließlich Gerätetreiber, Telemetrie- und Telecommand-Verarbeitung, Onboard-Datenmanagement, Anwendungssoftware und Fehlerverwaltungsfunktionen.
- Integration der Flugsoftware mit Bordcomputern, Sensoren, Aktuatoren, Nutzlastelektronik, Kommunikationsschnittstellen, Bodensystemen und extern bereitgestellten Raumfahrtplattformen.
- Einrichtung und Pflege von Flat-Sat-Flugsoftware-Testumgebungen.
- Durchführung softwarebezogener Trade-Studien zu Verarbeitungskapazität, Speicher, Timing, Bandbreite, Autonomie, Zuverlässigkeit und Fehlertoleranz.
- Entwicklung von Echtzeit-, ereignisgesteuerten, autonomen, Synchronisations- und GNC-bezogenen Softwarefunktionen, wo erforderlich.
- Einrichtung und Pflege von Software-Baselines, Konfigurationskontrolle, Versionierung, Build-Automatisierung, kontinuierlicher Integration, Release-Management und Anforderungsrückverfolgbarkeit.
- Entwicklung und Durchführung von Unit-Tests für Flugsoftware, Integration, Software-in-the-Loop, Prozessor-in-the-Loop, Hardware-in-the-Loop sowie Verifikations- und Validierungsaktivitäten auf Systemebene.
- Unterstützung des Software-Risikomanagements, der Anomalieuntersuchung, der Behandlung von Nichtkonformitäten und technischer Review Boards.
- Unterstützung bei der Montage, Integration und Prüfung von Raumfahrzeugen und Nutzlasten, Inbetriebnahme, Software-Updates im Flug, Telemetrieanalyse und Missionsbetrieb.
- Beitrag zu technischen Reviews, frühen Missionskonzepten, Vorschlägen und Machbarkeitsstudien für Software.
- Technische Anleitung für Junior-Ingenieure, Forschende und Studententeams bieten.
Profil
Sie verfügen über einen starken Hintergrund in eingebetteter und Echtzeit-Softwareentwicklung kombiniert mit systemübergreifender Erfahrung in Softwarearchitektur, Anforderungsmanagement, Schnittstellendefinition, Integration und funktionaler Verifikation. Sie fühlen sich sicher in der Arbeit über Mission, Raumfahrzeug, Avionik, Nutzlast, Software und Betriebsbereiche hinweg.
Wir suchen jemanden mit:
- Masterabschluss in Informatik, Elektrotechnik, Computertechnik, Luft- und Raumfahrttechnik, Robotik oder einem verwandten Fachgebiet.
- Mehr als 5 Jahre Berufserfahrung in Flugsoftware, eingebetteter Software oder missionskritischen Softwaresystemen.
- Starke Programmierkenntnisse in C und C++ für ressourcenbeschränkte eingebettete Systeme.
- Erfahrung mit Echtzeitbetriebssystemen, Embedded Linux oder Bare-Metal-Entwicklung.
- Erfahrung in Software-Systemtechnik, einschließlich Architekturdefinition, funktionaler Zerlegung, Hardware-Software-Zuweisung, Anforderungsmanagement und Schnittstellenkontrolle.
- Fähigkeit, Missions- und Raumfahrzeuganforderungen in Softwarespezifikationen, Betriebskonzepte und Verifikationsstrategien zu übersetzen.
- Erfahrung in der Integration von Flugsoftware mit Avionik-Hardware, Sensoren, Aktuatoren, Kommunikationsbussen, Nutzlasten oder Bodensystemen.
- Verständnis von Telemetrie und Telecommand, Onboard-Datenverarbeitung, Timing, Autonomie, Fehlerverwaltung und Raumfahrzeugbetrieb.
- Praktische Erfahrung mit Softwareintegration, Debugging, automatisiertem Testen und Hardware-in-the-Loop-Umgebungen.
- Erfahrung mit Konfigurationsmanagement, Versionskontrolle, Release-Prozessen, technischen Baselines und Anforderungsrückverfolgbarkeit.
- Fähigkeit zur Bewertung softwarebezogener technischer Ressourcen, einschließlich Verarbeitungskapazität, Speicher, Timing, Bandbreite und Zuverlässigkeitsreserven.
- Starke analytische, organisatorische und kommunikative Fähigkeiten mit der Fähigkeit, effektiv in multidisziplinären und multikulturellen Teams zu arbeiten.
- Kenntnisse über Strahlungseinflüsse, Redundanz, Speicherschutz, Watchdogs und FDIR.
- Ausgezeichnete Englischkenntnisse in Wort und Schrift; Deutschkenntnisse sind von Vorteil, aber nicht erforderlich.
Zusätzlich sind folgende Eigenschaften von Vorteil:
- Erfahrung in der Entwicklung von Flugsoftware für CubeSats, Kleinsatelliten, wissenschaftliche Instrumente, planetare Systeme oder Missionen der Klasse D/Gamma.
- Erfahrung in der Leitung oder Koordination softwarebezogener und funktionaler AIT-Aktivitäten, einschließlich Testplanung, Durchführung, Anomalielösung und funktionaler Verifikation auf Systemebene.
- Erfahrung in der Integration von Nutzlastsoftware mit Raumfahrtplattformen, die von externen Industriepartnern bereitgestellt werden.
- Vertrautheit mit ECSS-Softwaretechnik- und Softwareproduktabsicherungsstandards, NASA-Softwarepraktiken oder vergleichbaren Entwicklungsrahmen.
- Erfahrung mit Raumfahrtprotokollen und -bussen wie SpaceWire, CAN, UART, SPI, I²C, Ethernet oder CCSDS-basierten Diensten.
- Erfahrung mit Flugsoftware-Frameworks oder Betriebssystemen wie NASA cFS, F Prime, RTEMS, FreeRTOS, Zephyr oder Äquivalenten.
- Erfahrung mit autonomen Systemen, robotischer Software, relativer Navigation, Formationsflug oder vernetzter Raumfahrzeugkoordination.
- Erfahrung mit FPGA- oder Firmware-Schnittstellen und Hardware-Software-Co-Design.
- Erfahrung mit EGSE, Simulatoren, Bodensoftware, Inbetriebnahme oder Betrieb im Orbit.
- Erfahrung in der Zusammenarbeit mit internationalen Partnern, Raumfahrtagenturen, Forschungseinrichtungen oder Raumfahrzeuglieferanten.
- Gute Kenntnisse von Flugsoftware-Anbietern.
Wir bieten
- Ein dynamisches, internationales und interdisziplinäres Arbeitsumfeld an einer der weltweit führenden technischen Universitäten.
- Ein motiviertes Team, das eine Leidenschaft für Raumfahrt, Wissenschaft und Technik teilt.
- Die Möglichkeit, von der frühen Konzept- und Softwarearchitekturphase bis hin zu Integration, Start und Betrieb zu Weltraummissionen beizutragen.
- Arbeit über Raumfahrzeuge, Nutzlasten, Robotik, Autonomie und verteilte Systemanwendungen hinweg.
Wir schätzen Vielfalt und Nachhaltigkeit
Im Einklang mit unseren Werten fördert die ETH Zürich eine inklusive Kultur. Wir setzen uns für Chancengleichheit ein, schätzen Vielfalt und pflegen ein Arbeits- und Lernumfeld, in dem die Rechte und die Würde aller Mitarbeitenden und Studierenden respektiert werden. Besuchen Sie unsere Website zu Chancengleichheit und Vielfalt , um zu erfahren, wie wir ein faires und offenes Umfeld schaffen, das jedem Wachstum und Entfaltung ermöglicht. Nachhaltigkeit ist ein Kernwert für uns – wir arbeiten konsequent auf eine klimaneutrale Zukunft hin.Neugierig? Wir auch.
Wir freuen uns auf Ihre Bewerbung bis zum Mi, 4. Nov. 2026 mit:
- Lebenslauf
- Arbeitszeugnissen (falls vorhanden) und Diplomen
- Statt eines Motivationsschreibens ein kurzes Video von max. 90 Sekunden über sich selbst und Ihre Motivation für diese Stelle*
* Wir möchten Sie besser kennenlernen. Daher bitten wir um eine kurze Video-Vorstellung. Ein professionell produziertes Video ist nicht erforderlich; eine einfache Aufnahme mit Ihrem Smartphone genügt. Bitte laden Sie das Video auf eine Plattform Ihrer Wahl hoch (z. B. Dropbox, YouTube, Vimeo, Google Drive etc.) und fügen Sie den Link entweder in Ihren Lebenslauf oder in das Kommentarfeld des Online-Bewerbungsportals ein.
Bitte beachten Sie, dass wir ausschließlich Bewerbungen über unser Online-Bewerbungsportal akzeptieren. Bewerbungen per E-Mail oder Post werden nicht berücksichtigt.
Weitere Informationen zur Abteilung finden Sie auf unserer Website . Fragen zur Stelle richten Sie bitte an Florian Kehl (florian.kehl@eaps.ethz.ch) (keine Bewerbungen).
Für Vermittlungsdienstleistungen gelten die AGB der ETH Zürich .