C2 Software Engineer
Core
Building the core architecture for a tactical Command and Control (C2) application that manages real-time telemetry, heavy video streams, and mission commands between a robot fleet and internal components.
Role type
Senior IC C2 Software Engineer
Builds
The 'nervous system' of a tactical C2 application running on ruggedized, resource-constrained tactical PCs in the field.
Domain
Defense / Autonomous Systems / Real-Time Networking
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Rust, or Go; Real-Time Networking (UDP, TCP, WebRTC, gRPC, DDS); Systems Architecture & IPC (bounded ring buffers, zero-copy shared memory); Resource profiling and capping (perf, cgroups); High-frequency data ingestion pipelines; State machine design for fault tolerance.
Preferred skills
Experience shipping production-grade applications with complex data visualization and real-time UI requirements.
Technologies
C++, Rust, Go, UDP, TCP, WebRTC, gRPC, DDS, perf, cgroups
Responsibilities
Design and implement ingestion pipelines for high-frequency telemetry and video streams; Build inter-process communication (IPC) or local pub/sub systems; Ensure backend efficiency on local tactical PCs; Architect state machines for fault tolerance in degraded network conditions; Partner with Mission Planning algorithm designers, HMI frontend developers, and UX designers.
Seniority
Senior, hands-on IC