Flight Software Architect
Core
Define, develop, and maintain spacecraft flight software architecture, including components, interfaces, data flows, and execution models for mission-critical systems.
Role type
Senior IC Flight Software Architect
Builds
Spacecraft flight software systems
Domain
Aerospace / Spaceflight
Required skills
Flight software architecture, real-time embedded software, safety-critical systems design, hardware-software interfaces, fault tolerance, resource-constrained computing, distributed systems, verification and validation, technical risk management, stakeholder alignment
Preferred skills
Experience in spacecraft, launch vehicle, or satellite applications, architectural trade-off analysis, engineering decisions under performance and schedule constraints
Technologies
Real-time operating systems, avionics, onboard computers, sensors, actuators, GNC, communications subsystems
Responsibilities
Drive architectural decisions and design principles for complex critical software systems; Coordinate software interfaces and integration across spacecraft subsystems; Translate mission requirements into software architectural requirements and verification strategies; Identify and mitigate architectural risks; Align multidisciplinary engineering teams and communicate technical decisions to stakeholders
Seniority
Senior, hands-on IC
