Principal Flight Software Engineer
Core
Lead the development of the flight software stack for Nyx, a modular reusable space orbital vehicle, guiding a team from launch to recovery.
Role type
Principal Flight Software Engineer (Team Lead)
Builds
High-reliability flight software systems for spacecraft operations
Domain
Aerospace / Spaceflight
Deliverable
production ML models | product features
Required skills
Modern C++ (C++17+), Python, Real-time systems, Embedded development, Software testing methodologies, Simulation tools, CI/CD systems, Architecture design, Mentorship
Preferred skills
RTOS, Communication protocols (TCP/IP, UART, CAN Bus), Automotive or flight software frameworks, Orbital mechanics, Industry standards (AUTOSAR, ECSS, DO-178)
Technologies
C++17, Python, RTOS, TCP/IP, UART, CAN Bus, AUTOSAR, ECSS, DO-178
Responsibilities
Lead and mentor a team of flight software engineers in design, implementation, testing, and integration; Own the technical roadmap and execution for flight software; Set high standards for code quality, test coverage, and system robustness; Oversee development of test infrastructure including HIL testing; Collaborate with systems engineering, GNC, propulsion, and mission operations teams; Participate in code reviews, software audits, and mission rehearsals
Seniority
Principal, hands-on IC with leadership responsibilities