Ingénieur.e développement logiciel - Simulation (H/F)

Parrot SA
Paris, France
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

D-Bus C++ (Programming Language) CMake Continuous Integration Software Debugging Linux Firmware Memory Leaks Software Engineering Perf (Linux) Unreal Engine

Job description

  • Développer et maintenir la version simulé du firmware drone (portage, adaptation des services embarqués pour un environnement desktop Linux).
  • Concevoir et intégrer les différents services logiciels tournant sur la version PC du firmware, en interaction avec les composants simulés (capteurs, actionneurs, traitement vidéo via HIL).
  • Mettre en place et maintenir des outils de simulation et d’intégration dans un environnement Parrot Sphinx / Gazebo / Unreal Engine.
  • Diagnostiquer et résoudre les problèmes logiciels : analyse de stack traces, crashes applicatifs, fuites mémoire, problèmes de synchronisation inter-processus.
  • Concevoir et améliorer l’infrastructure de build et de tooling pour le simulateur (CMake, scripts de compilation, CI/CD).
  • Collaborer étroitement avec les équipes firmware embarqué, électronique et produit pour assurer la cohérence entre la version drone et la version simulé.
  • Documenter les architectures, les procédures d’intégration et les outils développés.

Requirements

  • Diplômé.e d’une école d’ingénieur ou équivalent Bac+5, vous justifiez de 3 ans d’expérience minimum en développement logiciel système ou embarqué.
  • Vous maîtrisez les systèmes Linux (administration, debugging, développement bas niveau) et avez une bonne compréhension des mécanismes du noyau (scheduling, IPC, gestion mémoire).
  • Vous avez une solide expérience des mécanismes de communication inter-processus (sockets, D-Bus, pipes, shared memory, etc.).
  • Vous maîtrisez les langages C et C++ et êtes à l’aise avec les outils de debug associés (GDB, Valgrind, AddressSanitizer, perf).
  • Vous avez de l’expérience avec des systèmes de build (CMake ou équivalent) et les environnements d’intégration continue.
  • Vous êtes capable d’analyser des stack traces, des core dumps et des logs système pour identifier rapidement la cause racine d’un problème.
  • Une expérience avec Gazebo ou Unreal Engine dans un contexte de simulation de systèmes autonomes est un atout majeur.
  • Une connaissance du traitement vidéo (GStreamer, V4L2 ou équivalent) serait un plus
  • Vous faites preuve d’autonomie, d’une bonne capacité d’analyse et d’un esprit d’équipe solide.
  • La maîtrise de l’anglais technique, à l’écrit comme à l’oral, est requise., * Une intégration au cœur d’une équipe de passionné(e)s.
  • Des projets techniques à la hauteur de vos ambitions.
  • Des responsabilités pour chacun(e) , l’opportunité pour toutes et tous d’avoir un impact dans votre travail, jeunes diplômés ou profils expérimentés.
  • Une ambiance technophile et multiculturelle.
  • Une culture d’entreprise sincèrement guidée par les principes d’inclusion, d’équité et de diversité.

Benefits & conditions

  • Un cadre de travail unique au coeur de Paris.
  • Un cadre social performant et adapté (télétravail hybride notamment).

About the company

En 2026, Parrot est à la recherche de talents passionné.es pour relever des défis technologiques de pointe.

Ensemble, nous créerons des projets innovants, ambitieux, et à la hauteur des enjeux de demain.

Vous aimez l’innovation, vous n’avez pas peur des défis ? Venez faire la différence aux côtés des femmes et des hommes de nos équipes !

Fondée en 1994 par Henri Seydoux, Parrot est aujourd’hui le leader européen des drones professionnels. Située au cœur de Paris, notre R&D réunit une équipe multiculturelle d’ingénieur(e)s, où chaque voix compte pour réinventer l’avenir des drones.

Vous serez intégré.e à l’équipe de simulation en charge de la conception et développement du simulateur des drones Parrot.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:52 min

Comparing French work-life balance principles with international engineering practices

Chris Heilmann +2 · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

8:22 min

Simulating a Linux terminal and running Spring Boot

Jakov Semenski · LIVE

Videos

See all

Related articles

See all