HARMATTAN AI

C2 Software Engineer (h/f)

Publié aujourd'hui

Expérience
3-5 years
Salaire proposé
Non spécifié
Localisation
Paris, France
Type de contrat
CDI
Modalité de travail
Sur Site
Date de début
ASAP
Stack requis
C++C++
RustRust
GoGo
UdpUdp
TcpTcp
WebrtcWebrtc
GrpcGrpc
DdsDds

Description de l'entreprise

Voir plus

Harmattan AI is redefining how forces are built and deployed, shaping a future where autonomous robots fight as one across the full spectrum of operations. Autonomy multiplies both mass and capability, unlocking a new scale of force.
Coordinated saturation is the doctrine of modern warfare, and advantage shifts from the platform to the autonomous force

Description de l'offre

Contexte :


Harmattan AI, industriel de défense de nouvelle génération qui conçoit des systèmes de défense autonomes et capables de passer à l’échelle, agrandit ses équipes après une levée de série B de 200 M$ (valorisation de 1,4 Md$) pour fournir des systèmes critiques aux forces alliées ; l’entreprise revendique l’impact concret, l’excellence, des objectifs ambitieux et un haut niveau d’exigence (rigueur, sens des responsabilités, exécution).

Au sein de l’équipe C2 Core à Paris, l’ingénieur logiciel bâtira le « système nerveux » de la nouvelle application tactique de commandement et contrôle (C2), dans un cadre très technique où la faible latence, la tolérance aux pannes et la sécurité du traitement des données priment.

Il prend en charge l’architecture cœur qui achemine sans heurts la télémétrie temps réel, les flux vidéo lourds et les ordres de mission entre la flotte de robots et les composants C2 internes (Common Operational Picture - COP, Mission Planner), un ensemble destiné à tourner sur le terrain sur des PC tactiques durcis aux ressources limitées, souvent avec un réseau dégradé.


Missions :


• passerelle de communication robots vers C2 : conception et réalisation des pipelines d’ingestion de la télémétrie haute fréquence et des flux vidéo émis simultanément par plusieurs robots ;
• messagerie interne et IPC : construction des mécanismes de communication interprocessus ou de pub/sub local qui acheminent données capteurs, commandes des utilisateurs et plans de mission entre l’IHM et la flotte ;
• optimisation des ressources : fonctionnement efficace du backend sur les PC tactiques locaux, avec maîtrise de l’empreinte CPU et mémoire pour ne gêner ni l’interface ni les algorithmes de planification ;
• tolérance aux pannes : architecture de machines à états capables d’absorber les aléas du terrain (coupures réseau fréquentes, pertes de paquets) sans altérer la COP ;
• collaboration transverse avec les concepteurs des algorithmes de planification de mission, les développeurs front de l’IHM et les designers UX afin de livrer un produit cohérent.


Profil recherché :


• Bachelor (B.S.) ou Master (M.Sc.) en informatique, en génie logiciel ou dans une discipline proche ;
• expérience de mise en production d’applications combinant visualisation de données complexe et contraintes d’interface temps réel ;
• très bonne maîtrise d’un langage système tel que C++, Rust ou Go ;
• expertise approfondie des réseaux temps réel (UDP, TCP, WebRTC, gRPC, DDS ou protocoles binaires propriétaires) ;
• expertise en architecture système et en IPC, en particulier avec des buffers circulaires bornés ou de la mémoire partagée zero-copy pour des pipelines fortement concurrents ;
• savoir profiler et plafonner la consommation de ressources à l’aide d’outils comme perf ou cgroups ;
• fort engagement envers la mission de l’entreprise et aisance dans le rythme soutenu d’une startup ;
• capacité à arbitrer les compromis techniques entre les équipes matériel, algorithmes et frontend.

https://www.harmattan.ai/open-roles