DÉVELOPPEMENT FULL STACK ÉDITEUR DE PLAN DE VOIE

Développement C++ / Qt d’un outil capable de reconstituer un plan de voie sur la base des données topologiques

Ce Que Nous Vous Proposons :

Rejoindre une PME de 150 personnes réparties sur 4 sites : AIX, LYON, PARIS, STRASBOURG, pour laquelle les valeurs humaines sont très importantes.

Une montée en compétences via : des formations multiples, un encadrement par des experts, un travail collaboratif et un mentor pour les moins expérimentés et les changements d’activités

Des opportunités nombreuses : les expériences se complètent et se diversifient en fonctions des projets et des envies : développement, conception, validation, architecture, organisation.

Les postes à CLEARSY sont évolutifs et polyvalents : chef de projet, responsable technique, développement, propositions commerciales, présentations, participation à une offre technique, financière et produit, formateur, participation à des conférences et salons métier.

Des avantages intéressants : une très bonne mutuelle, des activités fréquentes organisées par les collaborateurs et soutenues par le CSE, des tickets restaurants, un véritable accord de participation (1/4 des bénéfices reversés aux collaborateurs), une prime de vacances et des primes de cooptation.

Organisation de soirées (food trucks, escape games, after works, potager collaboratif, pétanque, billiard, cours de yoga, squash…)

Intégrer CLEARSY c’est rejoindre une communauté de spécialistes dans laquelle les compétences professionnelles sont reconnues et enrichies ; dans laquelle l’inventivité, l’autonomie et le sens du collectif sont des qualités appréciées.

Cette citation reflète bien nos valeurs : Steve Jobs – « Cela n’a pas de sens d’embaucher des gens intelligents et de leur dire quoi faire ; nous embauchons des gens intelligents pour qu’ils nous disent ce qu’il faut faire. »

Des projets et une entreprise qui ont du sens :

A la différence d’une ESN, l’immense majorité des travaux de CLEARSY est réalisée au forfait dans les locaux : nos clients nous confient la réalisation de l’ensemble d’un projet en complète autonomie (technique et organisationnelle), avec un engagement de résultat.

Vous cherchez une entreprise innovante dans un secteur porteur d’avenir ? Nos clients sont les acteurs majeurs du monde de la mobilité verte et de l’énergie.

Les valeurs humaines de CLEARSY sont très importantes. Les règles, et la hiérarchie ne sont pas de mise à CLEARSY, afin de rester agiles et de se concentrer sur la réussite technique des projets.

Objectif : Développement C++ / Qt IHM d’un outil d’édition capable de reconstituer un plan de voie sur la base des données topologiques d’une voie ferrée.

Dans les projets de l’industrie ferroviaire, la nécessité de décrire et de partager le réseau ferroviaire a amené à utiliser un format appelé RailML, basé sur XML.
Un éditeur de plan de voie permet de créer tous les éléments de la voie (rail, signalisation, aiguillages…).
Il a été conçu pour aider les utilisateurs à mettre en œuvre leur plan de suivi, de la conception initiale à la mise en service en générant un fichier de sortie contenant l’ensemble des éléments de la voie au format RailML.
Un outil de démonstration a été réalisé lors d’un stage dans les années précédentes.
Ces démonstrations ont eu un certain succès et l’idée est maintenant d’étendre cet éditeur à supporter plusieurs formats d’entrée et notamment des formats ne contenant pas de positionner graphique (coordonnées graphiques pour affichage) mais uniquement des données topologiques (ferroviaires type point kilométrique, orientation d’un aiguillage).
L’idée du stage est donc de créer un algorithme capable de reconstituer de manière intelligente le plan de voie global sur la base des données ferroviaires et de les afficher dans un éditeur (à partir d’un démonstrateur existant).

Missions : 

  • D’ajouter from scratch une nouvelle fonctionnalité majeure dans un outil existant (C++/Qt) ou de faire un outil dédié qui sera intégré par la suite à l’outil principal.
  • Le candidat est libre pour ce choix ainsi que le choix de la techno et/ou librairies à utiliser (nous avons des idées mais le candidat peut faire des propositions en fonction de ses connaissances)
  • Seule contrainte imposée : Faire le suivi du projet sous Redmine et la gestion du code source avec GitLab
  • De développer cette fonctionnalité sur un jeu de données précis puis de rendre générique la solution afin de pouvoir gérer plusieurs formats d’entrée
  • D’écrire la spécification de cette fonctionnalité (suivant la complexité de la solution, un document d’archi peut être utile et potentiellement aussi un manuel utilisateur) et d’être capable de valider son développement (idéalement de façon automatique)
  • De gérer les interfaces entre ce développement et les autres outils permettant de faire la démonstration (Outil de visualisation, outil de validation, outil de génération)

Livrables attendus :

  • Logiciel de démonstration mis à jour
  • Etude de faisabilité sur choix des technologies utilisées
  • Mise à jour de la documentation associée (Documents de spécification, conception, User Manuel)

Compétences recherchées :

  • Travail en équipe
  • Base solide en programmation (C# ou Python ou C++)
  • Compréhension d’un code existant
  • Savoir développer un outil de la compréhension du cahier des charges jusqu’à sa validation finale
  • Avoir des connaissances en théorie des graphes peut-être un plus

Un candidat qui soit force de proposition est apprécié.

Pour postuler merci d’envoyer un CV et une Lettre de motivation à l’adresse stages-ingenieurs@clearsy.com

 

Location
  • Aix-en-Provence/Lyon/Strasbourg
Duration 4 à 6 mois
Level Bac + 5

Postuler à cette offre de stage d'ingénieur

Pour postuler merci d’envoyer
un CV et une lettre de motivation
à l’adresse :

stages-ingenieurs@clearsy.com