Flight Software Engineer III
Core
Design, develop, integrate, and test flight software for autonomous spacecraft and space-based interceptors, including GNC algorithms and device drivers.
Role type
Senior IC flight software engineer (embedded systems)
Builds
Flight computers, on-board processing units, and mission software for space missions
Domain
Aerospace / Defense / Embedded Systems
Required skills
C/C++, Python, embedded RTOS (RTLinux, Azure RTOS), low-level device driver development, safety-critical systems, GNC algorithms, command scripting, satellite subsystem modeling, embedded Linux, microcontrollers, debugging with oscilloscopes/protocol analyzers
Preferred skills
Master's degree in CS/EE, space application FSW experience, CI/CD concepts, robotics/automation/sensor fusion experience, team leadership
Technologies
RTLinux, Azure RTOS, C, C++, Python, Linux, HITL/SITL environments
Responsibilities
Lead software development cycle (design, dev, integration, test) for flight computers; Integrate complex GNC algorithms; Own Command Telemetry Database definition; Collaborate with ground C2 software team; Lead command scripting and sequencing; Design and implement satellite subsystem simulators; Develop reusable device drivers and protocol libraries; Conduct code reviews and mentor junior engineers; Contribute to flight software architecture decisions
Seniority
Senior, hands-on IC
