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.
L'équipe Autopilot recherche un(e) nouvel(le) Ingénieur(e) Développement Logiciel.
VOS MISSIONS :
Vos missions consisteront à :
- Assurer la maintenance et l'amélioration continue de la base de code de l'autopilote (C/C++).
- Auditer et faire évoluer l'architecture logicielle des services de l'autopilote : modularité, robustesse, performances et maintenabilité à long terme.
- Définir et promouvoir les bonnes pratiques de développement au sein de l'équipe : conventions, revues de code, patterns architecturaux, stratégies de test et de validation.
- Être l'interlocuteur.rice technique privilégié.e des équipes estimation, contrôle de vol, machine learning, vision et GNC pour comprendre leurs besoins, contraindre les interfaces et faire évoluer l'infrastructure en conséquence.
- Contribuer à la mise en place et à l'amélioration des outils de test pour l'ensemble de la base de code autopilote.
- Documenter rigoureusement les architectures, les décisions techniques et les évolutions de l'infrastructure.
VOTRE PROFIL :
- Diplômé.e d'une école d'ingénieur ou équivalent Bac+5 en informatique, systèmes embarqués ou domaine similaire.
- Vous justifiez d'une expérience significative (5 ans et plus) en développement logiciel C/C++ dans des environnements exigeants : systèmes embarqués ou logiciels critiques.
- Vous avez un sens des bonnes pratiques de génie logiciel : design patterns, code review, testing (unitaire, intégration, régression), documentation.
- Vous maîtrisez la programmation orientée objet en C++ moderne (C++17/20) et êtes à l'aise avec les problématiques de gestion mémoire, de concurrence et de performance.
- Vous êtes capable de naviguer dans une base de code large et complexe, d'en comprendre rapidement les structures, d'identifier les points de fragilité et de proposer des plans d'amélioration réalistes.
- Vous êtes capable de concevoir des architectures multi-services robustes et performantes.
- Une maîtrise approfondie de Linux est appréciée: noyau, gestion des processus, ordonnancement, gestion mémoire, debugging système.
- Une maîtrise des mécanismes d'IPC (sockets, shared memory, pipes, queues de messages) est appréciée.
- Une exposition aux domaines de la robotique, de l'estimation, du contrôle ou de la vision n'est pas requise, mais constitue un avantage certain pour appréhender rapidement les besoins des équipes partenaires.
- Vous êtes reconnu.e pour la qualité et la rigueur de votre travail, votre capacité à prendre du recul sur un système dans son ensemble et votre aptitude à vulgariser des sujets complexes auprès de profils variés.
- La maîtrise de l'anglais technique, à l'écrit comme à l'oral, est requise.
CE QUE NOUS PROPOSONS :
- 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é.
- Un cadre de travail unique au coeur de Paris.
- Un cadre social performant et adapté (télétravail hybride notamment).