Senior Flight Software Engineer
Core
Lead development of flight software systems for imaging payloads and autonomy software for intelligent satellite operations on orbit.
Role type
Senior IC flight software engineer (space systems)
Builds
Flight software for imaging payloads and autonomy software for spacecraft
Domain
Aerospace / Spaceflight / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, real-time operating systems (RTOS), software architecture for embedded systems, software verification and validation, spacecraft mission operations, control systems, hardware-in-the-loop testing
Preferred skills
spacecraft life-cycle management, machine learning in space systems, Python, fault-tolerant software architectures, autonomy algorithms (path planning, state estimation), space communication protocols, mentoring
Technologies
C++, RTOS, Python
Responsibilities
Design, develop, and maintain flight software on flight hardware; develop algorithms for decision-making and fault detection; integrate flight software and autonomy into spacecraft design; perform verification and validation of flight software; drive system-level architecture for autonomy features; document software development processes; participate in hardware-in-the-loop testing and simulation
Seniority
Senior, hands-on IC