What you'll do
In this role, you will work alongside our flight software team to design, develop, and implement the flight software that commands and monitors our spacecraft.
Responsibilities
- Design, develop, and validate embedded spacecraft flight software system
- Participate in the development of software for GNC, autonomy, fault management, and other time-critical systems
- Support simulation and test setups (HILS/SILS) to qualify flight software
- Participate in system-level design trades and support flight software integration with other subsystems
What we look for
Minimum Requirements
- Pursuing a Bachelor's/Master's degree in Physics, Computer Science, Electrical, or any related engineering discipline
- Proficiency in C/C++ for embedded systems
- Familiarity with communication protocols such as SPI, I2C, CAN, and RS-485
- Experience with real-time operating systems or embedded linux
- Experience with linux and shell command-line tools
- You thrive in fast-paced, dynamic environments, adapt quickly, and enjoy solving hard problems
Preferred qualifications
- Demonstrated experience in embedded software, robotics, or spacecraft systems
- Prior work in student satellite teams or tech teams, building collaboratively
What we offer