Mission Systems Software Engineer
Core
Design and maintain end-to-end software architecture for safety- and mission-critical real-time mission-computing systems supporting autonomous aircraft with sensors and weapons.
Role type
Senior Staff IC mission systems software engineer
Builds
Real-time mission computing systems for autonomous aircraft
Domain
Defense / Aerospace / Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, Rust, real-time software principles, embedded operating systems, RTOS, middleware, systems architecture, hardware integration, verification and validation, security clearance eligibility
Preferred skills
Autonomous aircraft, unmanned aircraft systems, avionics, robotics, government reference architectures (A-GRA, AMS-GRA), airworthiness standards (DO-178C, DO-254), heterogeneous computing, cybersecurity controls, HIL/SIL environments
Technologies
AI, Embedded, FPGA, Flow, Hardware, Network, Robotics, Rust, Security, Architect, Support
Responsibilities
Define and maintain end-to-end software architecture spanning mission applications, platform services, middleware, and hardware-abstraction layers; Design for deterministic real-time performance addressing scheduling, latency, jitter, and resource allocation; Integrate sensors, effectors, communications, navigation, and autonomy with hardware and FPGA; Establish engineering practices for concurrency, synchronization, and configuration management; Define and carry out verification strategies across HIL/SIL laboratories, simulations, and flight-test environments; Maintain technical ownership throughout the system lifecycle by evaluating enabling technologies and managing technical debt.
