TL;DR
C2 Software Backend Engineer (Real-Time Systems): Building and optimizing the core "nervous system" for a tactical Command and Control (C2) application with an accent on real-time telemetry, heavy video streams, and mission commands flow. Focus on ensuring low latency, fault tolerance, and secure data handling in resource-constrained tactical environments with degraded network conditions.
Location: On-site in Paris
Company
Harmattan AI is a next-generation defense prime building autonomous and scalable defense systems, recently valued at $1.4 billion after a $200M Series B.
What you will do
- Design and implement ingestion pipelines for high-frequency telemetry and video streams from multiple robots.
- Build inter-process communication (IPC) and local pub/sub systems for sensor data and commands.
- Optimize backend efficiency on local tactical PCs, managing CPU and memory footprints.
- Architect fault-tolerant state machines capable of handling network drops and packet loss.
- 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.
- Minimum of 5-6 years of experience in high-reliability domains (e.g., defense, aerospace, fintech, or autonomous robotics).
- Strong command of system-level languages such as C++, Rust, or Go.
- Deep expertise in Real-Time Networking (UDP, TCP, WebRTC, gRPC, DDS, or custom binary protocols).
- Expertise in Systems Architecture & IPC, specifically using bounded ring buffers or zero-copy shared memory.
- Proficiency in profiling and capping resource footprints using tools like
perforcgroups. - English: B2 required.
Culture & Benefits
- Work on technologies with real-world impact in a mission-critical environment.
- Opportunity to pursue excellence and take on the hardest technical challenges.
- Operate in a demanding environment where rigor, ownership, and execution are expected.
- High degree of commitment to Harmattan AI’s mission.
- Thrive in a fast-paced startup environment.
- Ability to mediate technical trade-offs between hardware, algorithm, and frontend teams.
