Senior Flight Software Engineer
Core
Lead end-to-end development of high-performance, fault-tolerant flight software for resource-constrained platforms across air, space, undersea, and hypersonic domains.
Role type
Senior IC embedded software engineer (aerospace)
Builds
Flight software for aerospace-grade hardware
Domain
Aerospace / Defense
Deliverable
production ML models | product features
Required skills
Real-time C/C++ (or Rust), embedded systems development, algorithm design, security-by-design, DevSecOps practices, hardware subsystem integration, UML/SysML, in-circuit emulators/JTAG debugging
Preferred skills
Mentorship, complex problem solving with limited direction, risk identification and mitigation
Technologies
C, C++, Rust, UML, SysML
Responsibilities
Evaluate requirements and propose design solutions; design algorithms using modern theory; develop embedded software based on prototype algorithms; analyze designs for performance and functionality; execute software tests for compliance; prepare technical documentation; communicate with customers and stakeholders; drive solutions to complex problems; identify and mitigate system-level technical risks; mentor less experienced engineers
Seniority
Senior, hands-on IC with mentorship responsibilities