Senior/Principal Mission Software Engineer
Core
Architect, build, integrate, and validate the Mission Management System software platform connecting mission subsystems, autonomy services, operator interfaces, and telemetry across aircraft and ground systems.
Role type
Senior/Principal Mission Software Engineer
Builds
Mission Management System software platform for defense aviation aircraft
Domain
Defense aviation, high-speed aircraft systems
Deliverable
production ML models | product features
Required skills
C++, system architecture, distributed systems, avionics integration, autonomy services, simulation environments, fault tolerance, performance optimization
Preferred skills
hardware-in-the-loop testing, software-in-the-loop testing, tactical datalinks, third-party system integration
Technologies
C++, avionics, autonomy services, simulation, tactical datalinks
Responsibilities
Own major Mission Management System capabilities from architecture through integration and operational use; Design and develop high-performance C++ software for command and control, telemetry, and mission workflows; Define scalable architectures, interfaces, APIs, protocols, and message schemas; Integrate autonomy services, sensors, payloads, radios, and tactical datalinks; Make technical decisions involving performance, reliability, latency, and fault tolerance; Diagnose complex issues across distributed software, networks, and embedded hardware; Build and improve simulation and system-integration environments