C2 Software Engineer
Core
Design and implement the core architecture for a tactical Command and Control (C2) application, serving as the nervous system connecting a robot fleet to internal components like the Common Operational Picture (COP) and Mission Planner.
Role type
Senior IC C2 Software Engineer
Builds
Real-time telemetry ingestion pipelines, inter-process communication (IPC) systems, and resource-optimized backend services for tactical PCs.
Domain
Defense / Autonomous Systems / Real-Time Networking
Deliverable
production ML models | product features
Required skills
C++, Rust, Go, Real-Time Networking (UDP, TCP, WebRTC, gRPC, DDS), Systems Architecture, IPC (bounded ring buffers, zero-copy shared memory), Resource Profiling (perf, cgroups)
Preferred skills
Experience with complex data visualization, real-time UI requirements
Technologies
C++, Rust, Go, UDP, TCP, WebRTC, gRPC, DDS, perf, cgroups
Responsibilities
Design ingestion pipelines for high-frequency telemetry and video streams; Build IPC/local pub/sub systems to route sensor data and mission plans; Optimize backend performance on resource-constrained tactical PCs; Architect fault-tolerant state machines for degraded network conditions; Collaborate with mission planning algorithm designers and HMI frontend developers.