Mission Systems Software Engineer (R5888)
Core
Design and develop real-time, safety-critical software architectures for autonomous aircraft mission computing systems.
Role type
Senior Staff IC mission systems software engineer (embedded/real-time)
Builds
Autonomous aircraft software stacks, mission applications, middleware, and hardware abstraction layers
Domain
Defense / Aerospace / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++/Rust, real-time OS (RTOS), embedded systems, software architecture, systems engineering, concurrency/synchronization, deterministic execution, sensor/effector integration, verification & validation, security clearance eligibility
Preferred skills
Autonomous aircraft/USV experience, A-GRA/AMS-GRA standards, airworthiness certification (DO-178C/DO-254), heterogeneous computing (GPU/FPGA), cybersecurity controls, HIL/SIL testing
Technologies
RTOS, middleware, C, C++, Rust, FPGA, GPU, HIL/SIL
Responsibilities
Define end-to-end software architecture and interfaces; Architect for deterministic real-time performance; Integrate sensors, effectors, and autonomy systems; Execute verification strategies across lab and flight environments; Maintain technical ownership and modernization roadmaps
Seniority
Senior Staff, hands-on IC with strategic leadership