Safran recrutement

Conception et Développement d'Un Moteur de Visualisation 3D Modulaire pour la Navigation Robotique H/F Safran

  • Châteaufort - 78
  • Stage
  • 6 mois
  • Bac +5
  • Industrie Aéronautique • Aérospatial
Lire dans l'app

À noter sur ce job

Vous avez ces compétences ? Cliquez dessus pour les ajouter rapidement à votre profil !

Les missions du poste

Dans le cadre de nos développements en robotique mobile autonome, nous concevons des algorithmes de cartographie d'occupation (occupancy grid / costmap) couplés à un planificateur de trajectoire en temps réel (local planner).
Pour valider, régler et surveiller ces modules de manière interactive, il est indispensable de disposer d'un module de visualisation 3D performant, réactif et modulaire.

L'objectif de ce stage est de concevoir et d'implémenter ce composant de visualisation, capable d'afficher en temps réel le robot dans son environnement, ses trajectoires futures ainsi que diverses couches d'informations (sémantique, coût, détections capteurs), et de l'intégrer au sein d'une interface utilisateur (IHM).

Sous la responsabilité du tuteur de stage, le/la stagiaire aura pour mission de :

1. Architecture logicielle & Ingestion temps réel :
o Concevoir l'architecture du module pour découpler la boucle de calcul du robot (carte, planification, etc.) de la boucle de rendu graphique (maintien d'un taux de rafraîchissement stable via multithreading et double-buffering par exemple).
o Mettre en place la gestion des transformations spatiales et des repères cinématiques (carte, position du robot,...).

2. Moteur de rendu volumique & Géométrie :
o Développer le rendu performant de la carte d'occupation (grille de voxels denses ou éparses) en utilisant des techniques d'optimisation GPU (Instanced Rendering, gestion mémoire dynamique).
o Intégrer l'affichage du modèle géométrique du robot et le rendu dynamique des trajectoires du planificateur (dégradés de couleurs selon la vitesse/courbure).

3. Système de calques multi-sources (Layer System) :
o Développer une architecture modulaire permettant d'activer, superposer et masquer dynamiquement différentes couches de données : carte d'occupation, cartes de coût, segmentation sémantique, obstacles dynamiques, champs de vision capteurs.
o Prendre en charge la gestion des transparences (blending) et les palettes de couleurs paramétrables.

4. Interaction et intégration IHM :
o Implémenter des commandes caméra fluides (orbite, vue subjective, suivi automatique du robot).
o Intégrer un mécanisme de sélection 3D (raycasting / picking GPU) permettant à l'utilisateur de cliquer sur une cellule de la carte pour inspecter ses métadonnées (coût, classe sémantique, probabilité).
o Intégrer la fenêtre de rendu dans le framework d'IHM cible (Qt / GLFW).

5. Volet optimisation & API graphique :
o Le socle de référence sera réalisé en Modern OpenGL (3.3+ / 4.5 Core) ou via une couche d'abstraction moderne (à déterminer).
o Option profil avancé : Si le/la candidat(e) possède déjà une solide expérience en programmation graphique bas niveau, l'architecture pourra être explorée ou déployée nativement via l'API Vulkan, afin d'évaluer les gains de performance et la pérennité des développements.

Le profil recherché

-Formation : Étudiant(e) en dernière année d'école d'ingénieurs ou Master 2 avec une spécialisation en génie logiciel, informatique graphique ou robotique.

-Compétences techniques requises :
oMaîtrise du C++ moderne (C++17/20) et de la programmation orientée objet.
oBonnes connaissances en synthèse d'image 3D et shaders (OpenGL, GLSL, pipeline graphique, calcul matriciel/quaternions).
oSensibilité à l'optimisation des performances logicielles et à la concurrence (multithreading).

-Compétences appréciées (les « plus ») :
oExpérience avec l'API Vulkan ou WebGPU.
oConnaissance de frameworks d'IHM tels que Qt (Widgets ou QML/Qt Quick) ou GFLW.
oNotions en robotique mobile (ROS / ROS 2, structures de données spatiales de type Octree ou VoxelGrid).

-Qualités personnelles : Rigueur, autonomie, esprit de synthèse et curiosité technique.

Bienvenue chez Safran

Safran est un groupe international de haute technologie opérant dans les domaines de l'aéronautique (propulsion, équipements et intérieurs), de l'espace et de la défense. Sa mission : contribuer durablement à un monde plus sûr, où le transport aérien devient toujours plus respectueux de l'environnement, plus confortable et plus accessible. Implanté sur tous les continents, le Groupe emploie 110 000 collaborateurs pour un chiffre d'affaires de 31,3 milliards d'euros en 2025, et occupe, seul ou en partenariat, des positions de premier plan mondial ou européen sur ses marchés.
Safran est la 2ème entreprise du secteur aéronautique et défense du classement « World's Best Companies 2025 » du magazine TIME.

Safran Electronics & Defense est une entreprise internationale de plus de 19 000 collaboratrices et collaborateurs, qui mobilisent expertises et esprit de corps pour concevoir des solutions de haute technologie dans les domaines de l'aéronautique, de la défense et du spatial. En combinant intelligence humaine et technologique, l'entreprise développe des produits et services pour les acteurs du monde civil et militaires, sur terre, en mer, dans le ciel et dans l'espace.

Parce que nous sommes persuadés que chaque talent compte, nous valorisons et encourageons les candidatures de personnes en situation de handicap pour nos opportunités d'emploi.

La carte

Rue des jeunes Bois

78117 Châteaufort

Localiser le poste

Publiée le 21/10/2026 - Réf : MSY-27-DT-STA-221529-190632

Postuler
Créez votre compte Hellowork et

envoyez votre candidature !

Ces offres pourraient aussi
vous intéresser

EMOTORS recrutement
EMOTORS recrutement
Voir l’offre
il y a 18 jours
Safran recrutement
Voir l’offre
il y a 23 jours
Voir plus d'offres
Les sites
L'emploi
  • Offres d'emploi par métier
  • Offres d'emploi par ville
  • Offres d'emploi par entreprise
  • Offres d'emploi par mots clés
L'entreprise
  • Qui sommes-nous ?
  • On recrute
  • Accès client
Les apps
Nous suivre sur :
Informations légales CGU Politique de confidentialité Gérer les traceurs Accessibilité : non conforme Aide et contact