Chargé(e) de projet Ingénieur Robotique de maintenance
CDI Saint-Denis (Seine-Saint-Denis) Développement informatique
Description de l'offre
Vos missions
Transfert des softs robotiques de ROS vers ROS2 (Python et C++)
Objectifs :
Assurer la migration de l’OS complet d’un robot dans ROS2
Portage d’IHM en Java sur android, optimisation des codes lors de la migration
Nous développons actuellement des robots grâce au middleware ROS. Les versions que nous utilisons (kinetic et melodic) ne seront plus à moyen terme maintenues par l’OSRF.
Nous souhaitons donc débuter la migration vers ROS2. Même si un « bridge » existe pour utiliser les codes ROS1 dans ROS2, nous préférons investiguer le portage complet de nos sources dans ROS2.
Intégré au sein de l’équipe Robots&Humains, l’alternant aura donc pour mission principale de migrer les codes de notre robot autonome de suivi des rails (R2-P2) dans ROS2. Les codes à migrer sont en C++ et en Python. La migration sera également l’opportunité de rechercher des optimisations algorithmiques pour diminuer la charge CPU ou augmenter la fréquence de bouclage.
Si l’alternant a des compétences Java et android, nous apprécierions également de pouvoir porter certaines de nos interfaces web sur android.
Contexte
Développement de la robotique de maintenance grâce au middleware ROS
Profil recherché
Ingénieur
Diplôme d’ingénieur
Compétences et Qualités souhaitées
· Maîtrise de Python (2.7 et 3.0), C++ et ROS Connaissances Java et android appréciées
Tous nos métiers sont ouverts aux personnes en situation de handicap.
Utilisation de vos données personnelles
Dans le cadre de notre processus de recrutement, vos données personnelles renseignées sur votre formulaire de candidature font l’objet d’un traitement par les équipes de recrutement de SNCF. Vous pouvez à tout moment, consulter, modifier ou supprimer vos données directement depuis votre compte candidat (NB : cas de suppression, vos données feront l’objet d’un archivage avec accès restreint pour une durée de 5 ans conformément à l’article L1134-5 du code du travail.)
En savoir plus sur l’utilisation des données