Senior Flight Software Engineer
Core
Design, implement, and own core flight software modules for spacecraft control, telemetry, data handling, fault management, and communications for a modular reusable space orbital vehicle.
Role type
Senior IC flight software engineer (spacecraft)
Builds
Mission-critical flight software stack for Nyx orbital vehicle
Domain
Aerospace / Spaceflight / Embedded Systems
Deliverable
production ML models | product features
Required skills
Modern C++ (C++17+), Python, Real-time systems, Embedded development, Software testing, Simulation tools, CI/CD, Math & physics
Preferred skills
RTOS, Communication protocols (TCP/IP, UART, CAN Bus), Automotive/flight software frameworks, Orbital mechanics, Industry standards (AUTOSAR, ECSS, DO-178)
Technologies
C++, Python, RTOS, TCP/IP, UART, CAN Bus, AUTOSAR, ECSS, DO-178
Responsibilities
Design and implement core flight software modules for spacecraft control and telemetry; Develop support tooling in C++ and Python; Build and maintain test frameworks for unit, integration, and hardware-in-the-loop testing; Create and run high-fidelity simulations for flight dynamics; Collaborate with GNC, avionics, and propulsion teams; Participate in code reviews and flight readiness assessments.
Seniority
Senior, hands-on IC