Req ID:468251
At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than 80 000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars.
Au sein de l’équipe qui développe la passerelle qui fait le lien entre les équipements du train avec le sol et qui apporte également des fonctionnalités de maintenance, vous serez chargé d’améliorer l'environnement de simulation des équipements électroniques du train (il y en a + de 300 sur un TGV du futur) ainsi que l'environnement de tests automatisés.
Vos challenges
Le site de Villeurbanne est centre d’expertise d’Alstom en matière d’électronique. Au sein du département "Digital & Integrated Systems", vous serez intégré à l'équipe de développement de la passerelle entre le train et le sol mise à disposition de toutes les gammes de train d'Alstom (du métro à la grande vitesse). Au sein de cette équipe de 15 personnes, en suivant une méthodologie SCRUM, vous serez amené à :
- améliorer les performances, la stabilité, la maintenabilité et la pérennité des simulateurs (Python et C++, web-services HTTP/SOAP) s'exécutant sur des serveurs de simulation sous Linux en travaillant sur plusieurs sujets :
- Pour les web-services déjà implémentés : automatisation des tests des simulateurs
- Pour les web-services non implémentés : code, doc et tests
- améliorer les tests automatisés (Python) en travaillant sur plusieurs sujets :
- Mise en place de l'environnement de tests automatisé du code typescript (Tests de 1 ou 2 pages du siteweb OMS)
- Migration/ajout de tests automatisés du code embarqué C++ dans un container x86 (Docker, LXC)
Compétences techniques requises
Langages : Python, C++, Shell
Notions de code : C/C++ embarqué
Notions de base en Linux
Notions de Réseaux : Protocoles IP, HTTP, Outils d'analyse réseau
Notions de base en conteneurs
Gestion de configuration : git
Documentation : Word, Excel
Compétences Non techniques requises (Soft skills)
Curiosité intellectuelle
Sens de l’initiative
Bonnes capacités d'analyse et de synthèse
Autonomie
Rigueur
Esprit d'équipe
Compétences développées
Découverte du monde industriel et ferroviaire dans un grand groupe
Travail en équipe (SCRUM)
Processus de développement logiciel (documentation, design, test, qualité)
Conténérisation
Python
GIT
Réseau
You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!
Important to note
As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63 countries we operate in. We’re committed to creating an inclusive workplace for everyone.
Job Type:Internship/Apprenticeship