Staff Software Engineer, Space Special Programs
Core
Lead software engineering for the full lifecycle of flight, ground, and payload systems for small spacecraft, ensuring high-reliability and mission success in challenging operational environments.
Role type
Staff Software Engineer (Space Systems Lead)
Builds
Flight software, ground test software, ground station software, and spacecraft systems for U.S. and allied military capabilities.
Domain
Defense / Aerospace / Space Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C programming, FPGA interfacing, algorithm implementation in resource-constrained environments, host-level software architecture, system design for small spacecraft, team leadership, design review facilitation, cross-discipline collaboration
Preferred skills
Cradle-to-grave spacecraft lifecycle ownership, experience with classified environments, LEO through GEO mission design, rapid prototyping in low-requirement settings
Technologies
C, FPGA, embedded systems, ground station software, Command and Control databases
Responsibilities
Architect software systems spanning embedded, host, and communication layers; lead team in establishing internal guidelines for space flight software design and test; conduct peer-level and cross-discipline design reviews; translate mission needs into efficient, reusable software products; drive development, integration, and test activities to meet schedule; mentor and grow the engineering team.
Seniority
Staff, hands-on IC with team leadership