Développeur Logiciel sous Linux ou Windows (H/F) – CDI

1 janvier 2022

Missions

Notre équipe projet SAM (Sécurité & Acceptabilité de la conduite et de la Mobilité autonomes) mène des travaux de recherche pour développer un modèle de navettes autonomes dans un contexte multimodal en simulant, entre autres, le fonctionnement des véhicules et leur interaction avec les passagers dans un scénario de déploiement futur via un moteur de simulation multi-agent microscopique.

Pour renforcer l’équipe projets, nous recherchons un(e) :

  • DÉVELOPPEUR LOGICIEL sous Linux ou Windows (H/F)
  • en CDI

Au sein de l’équipe, votre mission consistera à développer :

  • De nouveaux algorithmes et modèles correspondant aux besoins du projet,
  • Un nouveau mode de transport (navette autonome) en intégrant ses caractéristiques techniques et opérationnelles spécifiques,
  • Des modèles d’interaction multimodale entre les différents services autonomes et les modes conventionnels.

Pour mener à bien ces missions, vous aurez la responsabilité de définir et mettre en place :

  • Une stratégie de développement pour les nouvelles briques du logiciel concernant un nouveau mode de navette autonome, la synchronisation entre les navettes et les taxis autonomes, la prise en compte des modes conventionnels et la congestion, avec le reporting associé,
  • Un référentiel de développement (balises liées à une version source reproductible, processus à suivre pour l’intégration des nouveaux codes, partage de code,…),
  • Des outils de consolidation de la méthodologie.

Le cas échéant, vous serez amené(e) à superviser d’autres développeurs en tant que lead developer.

Profil du candidat

Titulaire d’un Master ou d’un doctorat en informatique, vous avez de l’expérience en développement logiciel sous Linux ou Windows et vous maîtrisez la résolution heuristique de problèmes complexes de recherche opérationnelle.

Les langages UML qui peuvent être mobilisés concernent :

  • Librairie C++ QT
  • Librairies Boost
  • Langage Python,
  • Multithreading Programming,
  • Broker MQtt,
  • Bases de données SQL, SGBD, (PostGRE, MySQL, SQLServer, NoSQL…),
  • XML/XSD,
  • Outils de gestion de configuration, SVN, GIT

Une expérience en modélisation des transports (e.g. théorie des graphes, flux de trafic…) ainsi que la maîtrise en SIG et en traitement de données seront fortement appréciées.

Enfin, rigoureux, méthodique, tout en étant créatif, votre excellent relationnel vous permettra de communiquer avec les membres de l’équipe de développement et les partenaires du projet pour comprendre au mieux les contraintes de développement et proposer les solutions en conséquence.

Ce poste est ouvert aux personnes en situation de handicap