Flight Software Systems Engineer for Space Missions
Core
Develop, integrate, and verify flight software for small satellites, scientific instruments, and robotic systems for ETH Zurich space missions.
Role type
Senior IC flight software systems engineer
Builds
Embedded flight software, avionics integration, and autonomous functions for space missions
Domain
Aerospace / Embedded Systems / Space Missions
Deliverable
production ML models | product features
Required skills
C, C++, embedded real-time OS, software architecture, requirements management, integration, unit testing, HIL, configuration management, trade studies
Preferred skills
CubeSat experience, ECSS/NASA standards, SpaceWire/CCSDS protocols, autonomous systems, FPGA interfaces
Technologies
C, C++, Python, Embedded Linux, Bare-Metal, Flat-Sat, SpaceWire, CAN, UART, SPI, I²C, Ethernet, CCSDS, NASA cFS, F Prime, RTEMS, FreeRTOS, Zephyr
Responsibilities
Define flight software architecture and functional decomposition; translate mission requirements into software specifications; develop embedded flight software and test scripts; integrate software with hardware and external platforms; conduct software trade studies and verification activities; provide technical mentorship to junior engineers
Seniority
Senior, hands-on IC