Software Engineer – Embedded Systems & Autonomous Defense

Maroc

CDI / Temps pleinSur site3–5 ansMaster / Bac+5AnglaisInformatique / IngénierieAéronautique

L’essentiel du poste

Résumé par Postule AI

Harmattan AI seeks experienced Software Engineers to develop autonomous defense systems across embedded platforms, command & control systems, and internal tooling. This role offers the opportunity to work on mission-critical technologies with a well-funded defense prime ($1.4B valuation) in a demanding, high-impact environment requiring strong technical expertise in systems programming, ML/CV, and real-world algorithm deployment.

Vos missions

  • Develop low-level drivers, OS, and middleware for autonomous robotic platforms
  • Design and implement command & control system backbone for data ingestion, processing, and web-based mission control
  • Optimize algorithm performance on hardware accelerators and validate solutions in real-world environments
  • Build internal tools and connectors to improve efficiency and integrate enterprise systems
  • Collaborate with cross-functional teams on system integration and conduct rigorous code reviews

Profil recherché

  • You have 3+ years of software engineering experience with strong systems programming skills
  • You are passionate about solving complex technical challenges in autonomous systems or defense technology
  • You thrive in collaborative, fast-paced environments and can communicate effectively across teams
  • You have hands-on experience with ML/CV projects and hardware optimization
  • You are committed to 100% dedication to mission-critical work with real-world impact

Généré automatiquement à partir de l’offre. Postule AI peut se tromper : vérifiez auprès de l’employeur.

About Harmattan AI

Harmattan AI is a next-generation defense prime building autonomous and scalable defense systems. Following a $200M Series B funding round (valuing the company at $1.4 billion), we are expanding our teams to deliver mission-critical systems to allied forces.

We operate with clear values: building technologies with real-world impact, pursuing excellence, setting ambitious goals, and tackling the hardest technical challenges in a demanding environment where rigor, ownership, and execution are paramount.

About the Role

We are seeking Software Engineers to contribute to one or more of the following mission areas:

Embedded Systems

  • Develop low-level drivers for robot sensors and actuators
  • Develop operating systems and middleware for robotic platforms
  • Integrate embedded algorithms (Guidance, Navigation, Control, Computer Vision)
  • Optimize runtime performance of heavy algorithms on hardware accelerators (GPU, TPU, DSP)

Command and Control Platform

  • Develop the backbone system for massive data ingestion and processing
  • Build web-based front-end for theatre of operations visualization and mission control

Tooling & Integration

  • Build internal tools to improve efficiency and reduce technical debt
  • Develop connectors between enterprise tools (ERP, MES, PLM)
  • Implement code into production-ready environments with seamless system integration
  • Conduct rigorous code reviews and ensure deployment quality

Validation & Collaboration

  • Test algorithms in real-world environments and develop monitoring tools
  • Track model performance and continuously improve deployed solutions
  • Collaborate with hardware and software teams to align development with system requirements

Required Qualifications

  • Education: Master's degree in Computer Science or related field (PhD preferred)
  • Technical Skills: Strong coding and architecture skills in Python, C/C++, Rust, or CUDA; excellent mathematical foundations; hands-on ML/CV project experience
  • Experience: Background in big tech companies is highly valued
  • Soft Skills: Passion for software development, strong communication, effective teamwork across diverse teams
  • Commitment: 100% dedication to mission-critical autonomous defense systems and operational excellence

Mise en forme par Postule ·

Signaler un problème