Senior Flight Software Developer
Core
Lead the design, development, and verification of safety-critical, real-time embedded flight software solutions.
Role type
Senior IC embedded software engineer (flight software)
Builds
Safety-critical, real-time embedded software subsystems for aerospace/defense applications
Domain
Aerospace / Defense / Embedded Systems
Required skills
C++, VxWorks, real-time operating systems, safety-critical system design, embedded verification, System-on-Chip development, automated testing, concurrency management, resource management
Preferred skills
Flight software experience, spacecraft/aircraft software, communication protocols (SPI, EtherCAT, CANopen), TDD/BDD, CI/CD pipelines, robotic systems, ARM/RISC-V processors, Docker
Responsibilities
Lead design of safety-critical real-time embedded software; Develop, maintain, and test modular flight software; Document software designs and technical decisions; Lead implementation and verification of complex embedded subsystems; Review code, designs, and tests; Mentor junior developers; Lead effort estimation and technical planning; Collaborate on coding standards and engineering processes; Support automated testing, debugging, and troubleshooting.
Seniority
Senior, hands-on IC with mentorship responsibilities
