Flight Software Architect
Core
Define and maintain the software architecture for spacecraft flight software, ensuring alignment with mission needs, system requirements, and safety/reliability objectives.
Role type
Senior IC Flight Software Architect
Builds
Spacecraft flight software systems
Domain
Aerospace / Spaceflight
Required skills
Software architecture design, Real-time embedded systems, Safety-critical system design, System integration, Requirements traceability, Technical risk management, Cross-functional collaboration, Technical documentation
Preferred skills
Experience with spacecraft/launch vehicles/satellites, Distributed/fault-tolerant systems, Verification and validation strategies
Technologies
Embedded operating systems, Avionics interfaces, GNC systems, Onboard computers
Responsibilities
Define software components, interfaces, and execution models; Drive architectural decisions and establish design principles; Coordinate software interfaces with avionics and subsystems; Translate mission requirements into architectural constraints; Ensure fault tolerance and resource utilization; Mitigate architectural risks and support design reviews.
Seniority
Senior, hands-on IC
