Rejoignez l'aventure Parrot !
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.
VOS MISSIONS :
Vos missions consisteront Ă :
-
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.
VOTRE PROFIL :
-
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.