Flight Software Systems Engineer for Space Missions in Zürich

Flight Software Systems Engineer for Space Missions in Zürich

Zürich Befristet 90000 - 110000 CHF / Jahr (geschätzt) Vor Ort
I

Auf einen Blick

  • Aufgaben: Entwickle Software für Raumfahrtmissionen und arbeite an innovativen Projekten.
  • Unternehmen: ETH Zürich, eine der führenden technischen Universitäten weltweit.
  • Vorteile: Dynamisches internationales Umfeld, spannende Projekte und Karrierechancen.
  • Weitere Informationen: Wachse in einem kreativen Team, das Leidenschaft für Raumfahrt teilt.
  • Warum dieser Job: Gestalte die Zukunft der Raumfahrt und arbeite mit modernster Technologie.
  • Qualifikationen: Master in Informatik oder verwandten Bereichen und Erfahrung in Embedded Software.

Das prognostizierte Gehalt liegt zwischen 90000 - 110000 CHF pro Jahr.

  • Flight Software Systems Engineer for Space Missions
  • 80%-100%, Zurich, fixed-term

Led by Prof.

Dr.

Thomas Zurbuchen, ETH Zurich | Space brings together space-related research, education and technology development across ETH Zurich.

Working with academic, industrial and institutional partners, the initiative develops new space missions, instruments and technologies.

This position is offered as a fixed-term appointment for an initial period of two years, with the possibility of extension.

Project background

The objective of this initiative is to establish and grow a centralized pool of space engineering expertise within ETH Zurich | Space.

This pool supports ETH Zurich-led space projects and technology programs, strengthening ETH Zurich’s role in the Swiss and international space ecosystem.

The Flight Software Systems Engineer will support a diverse portfolio of small spacecraft, scientific instruments, robotic systems, and technology demonstrators.

The work includes resource-constrained missions, integration with externally supplied spacecraft platforms, autonomous functions, and future distributed or coordinated spacecraft concepts.

This role interfaces across systems engineering, avionics, payloads, and software development, and coordinates with external platform providers and mission operations teams.

Job description

As part of the specialized resource pool, you will provide flight software and software systems engineering expertise across multiple ETH Zurich space projects.

You will contribute from early mission formulation and software architecture through implementation, integration, verification, launch preparation, and operations.

As part of your role, you will

  • Take technical ownership of assigned flight software developments and act as the primary software interface to systems engineering, avionics, payload teams, mission operations, and external platform providers.
  • Translate mission concept of operations into spacecraft behaviors and define flight software architectures and functional decompositions.
  • Allocate hardware-software functions, and define associated software requirements and interfaces.
  • Translate mission and system requirements into software specifications, interface control documents, operational concepts, and verification plans.
  • Develop embedded flight software in C and C++ and supporting tools and test scripts (e. g., Python), including device drivers, telemetry and telecommand handling, onboard data management, application software, and fault-management functions.
  • Integrate flight software with onboard computers, sensors, actuators, payload electronics, communication interfaces, ground systems, and externally supplied spacecraft platforms.
  • Set up and maintain flat-sat flight software testbeds.
  • Perform software-related trade studies covering processing capacity, memory, timing, bandwidth, autonomy, reliability, and fault tolerance.
  • Develop real-time, event-driven, autonomous, synchronization, and GNC-related software functions where required.
  • Establish and maintain software baselines, configuration control, versioning, build automation, continuous integration, release management, and requirements traceability.
  • Develop and execute flight software unit tests, conduct integration, software-in-the-loop, processor-in-the-loop, hardware-in-the-loop, and system-level verification and validation activities.
  • Support software risk management, anomaly investigation, non-conformance handling, and technical review boards.
  • Support spacecraft and payload assembly, integration, and test activities, commissioning, in-flight software updates, telemetry analysis, and mission operations.
  • Contribute to technical reviews, early-stage mission concepts, proposals, and software feasibility studies.
  • Provide technical guidance to junior engineers, researchers, and student teams.
  • Profile

You have a strong background in embedded and real-time software development combined with systems-level experience in software architecture, requirements engineering, interface definition, integration, and functional verification.

You are comfortable working across mission, spacecraft, avionics, payload, software, and operations domains.

We are looking for someone with

  • Master’s degree in computer science, electrical engineering, computer engineering, aerospace engineering, robotics, or a related field.
  • 5+ years of professional experience in flight software, embedded software, or mission-critical software systems.
  • Strong programming skills in C and C++ for resource-constrained embedded targets.
  • Experience with real-time operating systems, embedded Linux, or bare-metal development.
  • Experience in software systems engineering, including architecture definition, functional decomposition, hardware-software allocation, requirements management, and interface control.
  • Ability to translate mission and spacecraft requirements into software specifications, operational concepts, and verification strategies.
  • Experience integrating flight software with avionics hardware, sensors, actuators, communication buses, payloads, or ground systems.
  • Understanding of telemetry and telecommand, onboard data handling, timing, autonomy, fault management, and spacecraft operations.
  • Hands‑on experience with software integration, debugging, automated testing, and hardware‑in‑the‑loop environments.
  • Experience with configuration management, version control, release processes, technical baselines, and requirements traceability.
  • Ability to assess software‑related technical resources, including processing capacity, memory, timing, bandwidth, and reliability margins.
  • Strong analytical, organizational, and communication skills, with the ability to work effectively in multidisciplinary and multicultural teams.
  • Knowledge of radiation effects, redundancy, memory protection, watchdogs, and FDIR.
  • Excellent command of English, both written and spoken; German is an advantage but not required.

Additionally, the following characteristics are a plus

  • Experience developing flight software for Cube Sats, small satellites, scientific instruments, planetary systems, or Class D/Gamma-type missions.
  • Experience leading or coordinating software-related and functional AIT activities, including test planning, execution, anomaly resolution, and system-level functional verification.
  • Experience integrating payload software with spacecraft platforms supplied by external industrial partners.
  • Familiarity with ECSS software engineering and software product assurance standards, NASA software practices, or comparable development frameworks.
  • Experience with spacecraft protocols and buses such as Space Wire, CAN, UART, SPI, I²C, Ethernet, or CCSDS-based services.
  • Experience with flight software frameworks or operating systems such as NASA c FS, F Prime, RTEMS, Free RTOS, Zephyr, or equivalent.
  • Experience with autonomous systems, robotic software, relative navigation, formation flying, or distributed spacecraft coordination.
  • Experience with FPGA or firmware interfaces and hardware-software co-design.
  • Experience with EGSE, simulators, ground software, commissioning, or in-orbit operations.
  • Experience collaborating with international partners, space agencies, research institutions, or spacecraft suppliers.
  • Good knowledge of flight software suppliers.
  • We offer
  • A dynamic, international, and interdisciplinary work environment at one of the world’s leading technical universities.
  • A motivated team sharing a passion for space, science, and engineering.
  • The opportunity to contribute to space missions from early concept and software architecture through integration, launch, and operations.
  • Work across spacecraft, payload, robotics, autonomy, and distributed-system applications.
  • Working, teaching and research at ETH Zurich
  • We value diversity and sustainability

In line with our values, ETH Zurich encourages an inclusive culture.

We promote equality of opportunity, value diversity and nurture a working and learning environment in which the rights and dignity of all our staff and students are respected.

Visit our Equal Opportunities and Diversity website to find out how we ensure a fair and open environment that allows everyone to grow and flourish.

Sustainability is a core value for us – we are consistently working towards a climate-neutral future.

Contact

Questions regarding the position should be directed to Florian Kehl ( ) (no applications).

Further information about Department can be found on our website.

About ETH Zürich

ETH Zurich is one of the world’s leading universities specialising in science and technology.

We are renowned for our excellent education, cutting‑edge fundamental research and direct transfer of new knowledge into society.

Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence.

Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.

#J-18808-Ljbffr

Flight Software Systems Engineer for Space Missions in Zürich Arbeitgeber: Immigration Policy Lab

Die ETH Zürich ist ein hervorragender Arbeitgeber, der eine inspirierende und innovative Arbeitsumgebung bietet. Als Postdoc im Bereich Robot Learning und Soft-Musculoskeletal Robotics profitieren Sie von modernsten Einrichtungen, einer kollaborativen Kultur und vielfältigen Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung. Hier haben Sie die Freiheit, Ihre eigenen Forschungsrichtungen zu definieren und aktiv zur Zukunft der embodied AI beizutragen.

I

Kontaktdaten:

Immigration Policy Lab Recruiting-Team

Jobgipfel Expertenrat🤫

Wir sind der Meinung, dass du so Flight Software Systems Engineer for Space Missions in Zürich erhalten könntest

✨Zusammenarbeit mit Unis!

Falls du im Ingenieurwesen tätig bist, schau dir die Projekte und Praktika an, die an deiner Uni angeboten werden. Oft haben Unternehmen spezielle Kooperationen mit Hochschulen, wo sie kurzfristige Stellen ausschreiben. Also schnapp dir die Kontaktinfos und frag nach!

✨Besuch lokale Messen!

Ingenieure sind oft auf Fachmessen und Networking-Events anzutreffen. Nimm an Veranstaltungen wie der Swiss Engineering Fair teil! Da kannst du direkt mit potenziellen Arbeitgebern sprechen und einen bleibenden Eindruck hinterlassen.

✨Praktische Erfahrung zeigt Engagement!

Für befristete Stellen ist es oft wichtig, dass du praktische Erfahrungen vorweisen kannst. Überleg dir, ob du an Nebenprojekten oder Hackathons teilnehmen kannst. Das zeigt dein Engagement und deine Fähigkeiten gegenüber Arbeitgebern!

✨Nutze unsere Plattform für Bewerbungen!

Wenn du einen befristeten Job im Ingenieurwesen suchst, schau dir die Ausschreibungen auf unserer Webseite an! Wir haben viele spannende Angebote, und direkt über uns zu bewerben, hebt dich von anderen Bewerbungen ab.

Wir glauben, dass du diese Fähigkeiten brauchst, um Flight Software Systems Engineer for Space Missions in Zürich mit Bravour zu bestehen

Embedded Software Entwicklung
Echtzeitbetriebssysteme
C und C++ Programmierung
Software Architektur
Anforderungsmanagement
Schnittstellendefinition
Integration von Flugsoftware

Einige Tipps für deine Bewerbung 🫡

Ingenieure im Fokus: Technische Skills zeigen:Stell sicher, dass din Lebenslauf die spezifischen technischen Fähigkeiten betont, die für die Ingenieurposition relevant sind. Das kann Programmierkenntnisse, CAD-Erfahrungen oder Projektmanagement-Tools umfassen. Wenn du an Projekten gearbeitet hast, die diese Fähigkeiten zeigen, baue sie unbedingt in din Bewerbung ein!

Kurze, prägnante Bewerbung schreiben:Da die Stelle befristet ist, ist es wichtig, prägnant zu zeigen, warum genau jetzt du die richtige Wahl bist. Zeig dein Engagement und deine Motivation für diese spezielle Position bei Immigration Policy Lab. Hebe hervor, welche spezifischen Herausforderungen dich an dieser Stelle reizen und wie du dazu beitragen kannst.

Relevante Dokumente anfügen:Vergiss nicht, alle relevanten Zertifikate oder Nachweise, die deine Qualifikationen unterstützen, hinzuzufügen. Dies könnte alles sein, von deinem Ingenieurdiplom bis hin zu Weiterbildungszertifikaten, die im Ingenieurwesen wichtig sind. Je mehr du zeigen kannst, desto besser!

Vorherige Projekte & Erfahrung nutzen:Falls du bereits an befristeten Projekten gearbeitet hast, erzähl uns von diesen Erfahrungen. Gib konkrete Beispiele an, wie du die Anforderungen in der Vergangenheit gemeistert hast. Das zeigt uns, dass du bereit bist, auch in einer befristeten Rolle sofort Leistung zu erbringen.

Wie man sich auf ein Vorstellungsgespräch bei Immigration Policy Lab vorbereitet

✨Versteh die technischen Anforderungen

Im Ingenieurwesen kommt's oft auf spezifische technische Fähigkeiten an. Stell sicher, dass du die wichtigsten Programme und Tools, die im Job verwendet werden, kennst. Sei bereit, auf technische Aspekte in deinem Lebenslauf einzugehen und zeig, dass du die entsprechenden Kenntnisse besitzt.

✨Praxisnähe zeigen

Für befristete Stellen im Ingenieurwesen sind praktische Fähigkeiten besonders wichtig. Bereite Beispiele vor, bei denen du deine Problemlösungsfähigkeiten oder Projektmanagement-Erfahrungen unter Beweis gestellt hast. Das zeigt, dass du nicht nur theoretisch fit bist, sondern auch in einem realen Umfeld gut arbeiten kannst.

✨Die Projektbeispiele bereit haben

Zeig dein Können durch konkrete Projektbeispiele aus deiner Ausbildung oder letzten Praktika. Erzähl von Herausforderungen, die du gemeistert hast, und was du daraus gelernt hast. Diese Geschichten helfen, deine Fähigkeiten greifbar zu machen und dein Engagement zu zeigen.

✨Flexibilität und Anpassungsfähigkeit betonen

Da es sich um eine befristete Stelle handelt, wird oft nach Flexibilität und der Fähigkeit gefragt, sich schnell in neue Projekte einzuarbeiten. Bereite dich darauf vor, Beispiele zu nennen, wo du dich erfolgreich an neue Situationen angepasst hast und wie du schnell produktiv geworden bist.