Mission Software Engineer, Mission Systems
Core
Building distributed infrastructure, messaging, orchestration, and networking backbones to connect autonomous robotics systems (like unmanned fighter jets) to command and control centers.
Role type
Senior IC mission software engineer (autonomous systems)
Builds
Distributed mission software services integrating with Lattice OS for multi-vehicle fleet coordination and payload management
Domain
Defense technology / Autonomous robotics / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Rust, Linux development, low-latency high-performance software, Kubernetes, Git, full lifecycle deployment
Preferred skills
systemd, distributed systems (message buses, RPC, consensus), asynchronous programming, Protocol Buffers, gRPC, DDS, k3s, STIG'd RHEL, physical system debugging
Technologies
C++, Rust, Linux, Kubernetes, Git, Protocol Buffers, gRPC, DDS, k3s, RHEL
Responsibilities
Develop services integrating with Lattice OS, coordinate fleets of vehicles in the field, task and manage mission payloads and effects, take software from initial development through fielded deployment, travel to build, test, and deploy capabilities in the real world
Seniority
Mid-level, hands-on IC