We build accessible, sustainable, and cooperative space worlds. Backed by Bessemer.
About the role
Design, implement, and maintain real-time embedded computing systems for spacecraft avionics. Apply fault-tolerant computing techniques to ensure reliable operation in the presence of radiation-induced upsets and anomalies.
What they're looking for
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- Strong proficiency in C/C++ and Python for embedded software development and automation
- Hands-on experience with real-time systems and Linux-based embedded computing
- Practical expertise in fault-tolerant computing methods (redundancy, checkpoint/restart, graceful degradation)
- Knowledge of IP networking protocols (TCP/IP, UDP, routing, switching) with direct experience implementing TSN and PTP in real-time or mission-critical environments
- Understanding of radiation effects on electronics and software, with experience implementing mitigation strategies at multiple system levels
More about this role
Here at The Exploration Company, we are building innovative aerospace technologies that advance the future of space transportation.
The Exploration Company is seeking a highly skilled Spacecraft Flight Computing Engineer with expertise in real-time, fault-tolerant computer systems running a RTOS and/or Linux. This role is focused on hands-on hardware and software development, with an emphasis on building systems resilient to radiation effects in space environments. The engineer will also apply knowledge of IP networking, including Time-Sensitive Networking (TSN) and Precision Time Protocol (PTP), to enable deterministic, synchronized communication across spacecraft subsystems.
Design, implement, and maintain real-time embedded computing systems for spacecraft avionics.
Apply fault-tolerant computing techniques to ensure reliable operation in the presence of radiation-induced upsets and anomalies.
Develop and optimize our RTOS and Linux-based real-time operating environments, including kernel configuration, bootloader, device drivers, and system-level performance tuning.
Perform hardware design tasks, including schematic capture, PCB layout, and component selection using Altium...
Browse similar: Startup jobs · Remote jobs