
C2 Software Engineer
Harmattan AI8 months ago
Paris, FranceSenior
Responsibilities
- Design and implement ingestion pipelines for high-frequency telemetry and video streams from multiple robots.
- Build inter-process communication and local publish/subscribe systems for sensor data, user commands, and mission plans.
- Optimize backend CPU and memory footprints on local tactical PCs.
- Architect fault-tolerant state machines that handle network drops and packet loss without corrupting the Common Operational Picture.
- Collaborate with mission-planning algorithm designers, HMI frontend developers, and UX designers.
Requirements
- B.S. or M.Sc. in Computer Science, Software Engineering, or a related field.
- Experience shipping production-grade applications with complex data visualization and real-time UI requirements.
- Strong command of C++, Rust, or Go.
- Deep expertise in real-time networking, including UDP, TCP, WebRTC, gRPC, DDS, or custom binary protocols.
- Expertise in systems architecture and IPC, including bounded ring buffers or zero-copy shared memory for high-concurrency pipelines.
- Proficiency in profiling and capping resource footprints using tools such as perf or cgroups.
- Ability to mediate technical trade-offs between hardware, algorithm, and frontend teams.
- High ownership and commitment to the company’s mission in a fast-paced startup environment.
About Harmattan AI
Harmattan AI builds autonomous defense systems—air and multi-domain robots and the software that coordinates them—for military and government customers. Its products span autonomy stacks for high-speed flight, guidance and control, computer vision, and radar-enabled sensing, delivered as deployable platforms and integrated software. Founded in 2024 and headquartered in Paris, the privately held company operates as a defense prime serving allied forces.