Flight Software Engineer III - Displays and Controls
Core
Lead the design and development of fault-tolerant, real-time flight software for autonomous space vehicles, including command and control systems and subsystem management.
Role type
Senior IC flight software engineer (real-time embedded systems)
Builds
Fault-tolerant flight software for Blue Moon landers and autonomous space vehicles
Domain
Aerospace / Spaceflight / Real-time embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Real-time embedded systems development, C/C++, low-level software structure definition, inter-process communication, scheduling, build automation, continuous integration, safety-critical software standards (NPR 7150.2, DO-178), hardware-in-the-loop validation
Preferred skills
Embedded Linux, team leadership, avionics/satellite experience, system integration, qualification, and releasing
Technologies
C, C++, Embedded Linux, Hardware-in-the-Loop
Responsibilities
Lead application software requirements definition, evaluate and decompose requirements for real-time operating systems, lead trade studies on software architecture, guide and mentor junior engineers, oversee unit tests and code reviews, direct subsystem application development and fault management, integrate flight software components, manage program risk and schedule
Seniority
Senior, hands-on IC with leadership responsibilities