Senior Flight Software Engineer
Core
Design, develop, integrate, and test low-level flight software and GNC algorithms for autonomous spacecraft and space-based interceptors.
Role type
Senior IC flight software engineer (embedded systems)
Builds
Flight computers, on-board processing units, and mission software for space missions
Domain
Aerospace / Defense / Space Systems
Required skills
C/C++, Python, embedded RTOS (RTLinux, Azure RTOS), low-level device driver development, safety-critical systems, embedded protocols (Ethernet, SPI, I2C, CAN, RS422, RS485)
Preferred skills
Embedded Linux, networking protocols (UDP, TCP/IP), microcontrollers, application processors, robotics, automation, motor control, sensor fusion
Technologies
RTLinux, Azure RTOS, C, C++, Python, HITL, SITL
Responsibilities
Develop reusable device drivers/interfaces and communications protocol libraries for flight hardware; Integrate complex GNC algorithms with flight software; Assist with Command Telemetry Database definition and maintenance; Collaborate with ground C2 software team; Assist with command scripting and sequencing of the Spacecraft; Design and implement satellite subsystem model simulators on HITL/SITL environment
Seniority
Senior, hands-on IC
