Mission Software Engineer, Vehicle Software, Consensus
Core
Building core Command and Control software for the Lattice platform to bridge hardware and human operators, managing real-time telemetry, health, autopilot tasks, and enabling GenAI agents for natural language mission direction.
Role type
Senior IC mission software engineer (consensus protocols & distributed systems)
Builds
Lattice OS command and control software for autonomous aerial and multi-domain robotic systems (e.g., Fury, Barracuda)
Domain
Defense technology / Autonomous systems / Distributed computing
Deliverable
production ML models | product features | infrastructure
Required skills
consensus protocols (Raft, CRDT), distributed state management, C++, Rust, Linux development, data processing, complex system navigation
Preferred skills
Physics/Mathematics/Motion Planning, multi-agent autonomous systems, behavior trees, flight systems software, distributed communication networks, military systems knowledge
Technologies
C++, Rust, Linux, GenAI, Raft, CRDT
Responsibilities
Design and implement consensus protocols for fleets of autonomous vehicles over lossy links; Build distributed teaming state with replicated mission data and leader election; Support both strong consensus and eventual consistency based on latency constraints; Own failure semantics when partitioned vehicles rejoin the team
Seniority
Senior, hands-on IC