Flight Software Engineer
Core
Develop, execute, and implement flight software that commands and monitors spacecraft, including avionics, ground control, telemetry, and automated testing systems.
Role type
Flight Software Engineer
Builds
Spacecraft avionics, ground control, telemetry, and automated testing software
Domain
Aerospace / Embedded Systems
Required skills
C, C++, Linux, shell scripting, real-time operating systems, embedded software development
Preferred skills
Real-time system design, bare-metal embedded software, hardware debugging (schematics, datasheets, logic analyzers, oscilloscopes), web development, test framework development (HITL)
Technologies
Linux, C, C++, Real-time Operating Systems, HITL
Responsibilities
Implement spacecraft avionics software; Implement ground control and telemetry software; Implement software for automated testing at component, functional, and system levels; Implement low-level software to interface with spacecraft components; Troubleshoot and improve real-time operating system components; Support recruiting and interviewing for the team.
