Senior Mission Systems Software Engineer - Embedded
Core
Design, develop, test, debug, and maintain safety-critical embedded software for aircraft platforms, integrating code with specialized hardware to meet industry and regulatory standards.
Role type
Senior IC embedded systems software engineer (flight software)
Builds
Operational Flight Program software and embedded real-time systems for aircraft
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features
Required skills
Full life-cycle software development, software architecture design, embedded real-time software development, debugging memory/timing issues, object-oriented analysis and design, Agile software development
Preferred skills
Embedded system software development, Rust, VxWorks, containerization, CI/CD DevSecOps, Open Mission Systems, Universal Command and Control Interface, sensor fusion
Technologies
Ada, C, C#, C++, Java, Python, Linux, Git, VxWorks, Rust, Cameo
Responsibilities
Design and develop software for embedded devices, convert customer requirements into software designs, integrate software with hardware components, analyze and improve software efficiency and stability, test and debug embedded software, implement emerging technologies, advise on software/hardware integration, track team performance, perform project management activities, mentor junior engineers, communicate with senior leadership and government counterparts