Senior Missions Systems Software Engineers – Embedded
Core
Design, develop, test, and maintain safety-critical and mission-critical flight software for embedded devices and systems.
Role type
Senior IC embedded software engineer (flight systems)
Builds
Embedded software for aircraft platforms, including sensor fusion, mission management, and fire control systems.
Domain
Aerospace / Defense
Deliverable
production ML models | product features
Required skills
C, C++, C#, Python, Java, Ada, Linux, embedded real-time software development, RTOS, object-oriented analysis and design, hardware-in-the-loop testing, CI/CD pipelines, algorithm development, architecture definition
Preferred skills
Rust, VxWorks, Containers, Git, DevSecOps, Open Mission Systems (OMS), Open Communication Standard (OCS), Universal Command and Control Interface (UCI), debugging memory/timing issues, Operational Flight Program (OFP) development
Technologies
C, C++, C#, Python, Java, Ada, Linux, VxWorks, Containers, Git, CI/CD, Cameo
Responsibilities
Design and develop embedded software integrated with specialized hardware; translate customer requirements into software designs; build and write code for embedded systems; integrate software with hardware components; analyze and improve software efficiency and stability; test and debug embedded software; implement emerging technologies and regulatory changes; advise on software/hardware integration; track team performance; perform project management functions
Seniority
Senior, hands-on IC with mentorship responsibilities