Mission Systems Software Engineer - Embedded
Core
Design, develop, test, debug, and maintain software integrated into embedded devices and systems for mission-critical applications.
Role type
Senior IC embedded systems software engineer
Builds
Embedded software for specialized hardware and mission systems
Domain
Aerospace/Defense, Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, C#, Python, Java, Ada, Linux, software architecture design, algorithm development, full life-cycle software development, modeling, simulation, testing, analysis
Preferred skills
Embedded real-time software development, Operational Flight Program software, real-time operating systems, object-oriented analysis and design, Agile software development, Open Mission Systems, Open Communication Standard, Universal Command and Control Interface, memory debugging, timing issues, embedded system software tools, Rust, VxWorks, containers, Git, CI/CD DevSecOps, Cameo, sensor fusion
Technologies
Ada, C#, CI/CD, DevSecOps, Git, Java, Linux, Python, Rust, VxWorks
Responsibilities
Design, develop, test, debug, and maintain embedded software; translate customer requirements into software designs; write code for embedded systems; integrate software with hardware; analyze and improve software efficiency and stability; implement emerging technologies and regulatory changes; advise on software and hardware integration; track and assess team performance; contribute across the software development lifecycle; mentor junior engineers and communicate with senior leadership and government counterparts