Stage Ingénieur(e) Développement d'un outil de traduction H/F

Date: 4 déc. 2024

Lieu: Saint-Ouen, 93, FR

Entreprise: Alstom

Req ID:474438 

 

Chez Alstom, nous avons une connaissance pointue des réseaux de transport et comprenons ce qui conduit les individus à les emprunter. Des trains à grande vitesse, métros, monorails et tramways aux systèmes intégrés, services, infrastructures, et solutions de signalisation et de mobilité numérique, nous offrons à la diversité de nos clients le portefeuille le plus vaste du secteur.  Chaque jour, plus de 80 000 collaborateurs dans le monde qui ouvrent la voie à des solutions de mobilité plus vertes et plus intelligentes pour relier les villes, réduire l’empreinte carbone et remplacer la voiture.

 

Stagiaire Ingénieur(e) Développement d'un outil de traduction H/F 

Saint-Ouen-Sur-Seine (93)

 

Au sein de notre activité signalisation nous concevons les nouvelles solutions intelligentes permettant l’exploitation des réseaux de transports ferroviaires.

Nos métiers en innovation, informatique, cybersécurité, électronique et en télécommunications construisent l’intelligence des trains de demain afin de répondre aux besoins de mobilité plus durable.

 

Notre environnement: 

L’équipe que vous intégrerez est composée de 5 collaborateurs, elle est en charge du développement des outils et moyen de test (T&S) pour l’équipe Validation et Vérification (V&V). 

 

Contexte : 

Dans le cadre du développement d’un banc de test logiciel, système et équipement, pour la nouvelle génération de métro automatique, servant à l’ensemble des tests d’un projet :

Nous recherchons un stagiaire qui aura en charge le développement d’un outil de traduction de fiches de tests écrits en langage TestStand en leur équivalent en langage python.

Pour cela, il faudra reprendre le traducteur existant qui traduit les scripts TestStand en C++ et compléter la partie qui traduit le TestStand en python.

Il existe actuellement un ProcessModel en TestStand permettant entre autres de lancer les exécutables nécessaires à l’équipe V&V, générer un rapport HTML et gérer un timeout. S’il reste du temps, ce ProcessModel sera à réimplémenter en python, en prenant en compte les possibilités offertes par les librairies python.


Vos missions :
Après une étape d’intégration et de formation interne, et tout étant intégré(e) à l’équipe Tools & Simulations vous contribuerez à :

 

  • Prendre connaissance du traducteur existant
  • Utiliser le traducteur existant pour traduire les fichiers TestStand en fichiers C++
  • Coder la partie traduction TestStand vers python, en utilisant un AST (Abstract Syntax Tree)
  • Utiliser le traducteur mis à jour pour traduire les fichiers TestStand en fichiers python
  • Former les valideurs au scripting python
  • Coder un ProcessModel en python (en utilisant pytest ou tout autre librairie)
  • Documenter le traducteur (manuel d’utilisation)


Ces missions seront amenées à évoluer tout au long de votre stage chez nous. Un suivi régulier sera également mis en place avec votre maître de stage pour vous permettre de monter en responsabilités.

 

Le profil que nous recherchons :

             

  • D’un niveau Bac +5, vous êtes étudiant(e) en école d’ingénieur avec une spécialisation en informatique
  • Vous maitrisez Python et C++.
  • Vous appréciez le travail en équipe, vous êtes dynamique et rigoureux/se
  • Vous maitrisez parfaitement le français, Un niveau B2 est requis en Anglais
  • Des connaissances sur TestStand seraient un plus mais ne sont pas nécessaires.
  • Connaissance des outils de gestion de configuration (de préférence git) appréciées.

 

Durée du stage : 6 mois minimum à partir de février/mars 2025

 

 

Il n’y a pas que les passionnés de trains qui s’épanouissent chez nous. Nul doute que vous ressentirez beaucoup de fierté lorsque vous monterez dans l’un de nos trains avec votre famille ou vos amis. Si vous aimez le challenge, nous serions ravis d’échanger avec vous !

 

Remarque importante

En tant qu’employeur présent dans plus de 63 pays, nous souscrivons au principe d’égalité d’accès à l’emploi et valorisons la diversité. Nous nous sommes engagés à créer un environnement de travail inclusif pour tous.