Sr Software Engineer - Flight Software
Core
Design, architect, and develop complex safety-critical flight software systems for space missions, ensuring reliability and scalability.
Role type
Senior IC flight software engineer with team leadership
Builds
Flight software systems for space missions
Domain
Aerospace / Embedded Systems
Required skills
C/C++, Python, Real-time Operating Systems (RTOS), Embedded Linux, VxWorks, Hardware interfaces (1553, UART, SPI, I2C, CAN), Agile/Scrum/Kanban, Git, System Architecture, Debugging
Preferred skills
Flight software development, Time partitioning (ARINC 653), DevOps, CI/CD pipelines, Memory/timing optimization
Technologies
VxWorks, Embedded Linux, Git, 1553, UART, SPI, I2C, CAN
Responsibilities
Design and architect complex flight software systems; Write clean, maintainable code in multiple languages; Debug and troubleshoot critical software issues; Mentor junior and intermediate engineers; Lead design reviews and make high-level design decisions; Evaluate and integrate new technologies and tools.
Seniority
Senior, hands-on IC with leadership
