Quelles sont les missions ?

Objectif de l'apprentissage :
L'objectif de l'apprentissage est de définir, déployer, maintenir l'environnement de développement et de test logiciel des produits de la Famille EVC.


Les activités
Etudes : savoir collecter et traduire les besoins utilisateurs
Proposer des axes de développements supplémentaires
Développer l'ensemble des fonctions
Vérifier leur viabilité et performance dans un contexte embarqué
Améliorer leur mise en oeuvre pour faciliter leur mise en place et leurs évolutions
Support des équipes clientes


Parmi les sujets abordés :
Environnement de tests automatiques Logiciel :
L'environnement de test automatique a pour but de produire de manière automatique les séquences, de dérouler les tests sur le logiciel, et de mettre en forme les résultats de test de manière intelligible.
Pour cela, une brique de base en Python est à mettre à jour dans les derniere versions de Python, et à réintégrer dans la suite de test de manière perenne.
Un état des lieux de l'outil sera à faire, évaluer les solutions, et déployer l'une d'entre elles.
Virtualisation de la carte de Communication :
La virtualisation a pour intérêt de permettre au développeur de tester sans carte électronique, et directement sur son PC. Cela permet de diminuer la quantité de matériel à avoir dans le laboratoire, et les couts et la maintenance associés, faciliterait la montée en charge de l'équipe, diminuer la dépendance à l'environnement IT (réseaux)
Pour cela, il faudra étudier les solutions techniques possibles, comme mettre en place une machine virtuelle (ex. QEMU), évaluer ses performances, prouver sa représentativité par rapport au matériel réel.
Environnement de tests d'intégration Continue (Nightly tests) :
L'environnement de test d'intégration continue, basé sur Jenkins / GitLab CI, permet de tester les derniers logiciels des équipes de développement chaque nuit.
Une démarche d'amélioration de l'infrastructure de tests est nécessaire, pour améliorer la couverture de test, et la maintenabilité de l'environnement.
De plus, le câblage de cet environnement ressemble à un vrai plat de spaghetti. Avoir un environnement de test propre permettrait de n'avoir aucun doute sur les tests

Lire la suite

Quel est le profil idéal ?

Compétences de développement :

Python
Linux
C
Connaissances en virtualisation (QEMU par exemple)
Jenkins / GitLab / Git
Manipulation de cartes électroniques
Rigueur pour l'aspect documentation et tests des différents outils



Compétences Non techniques requises (Soft skills)

Travail en équipe
Planification / suivi des activités
Autonomie
Communication orale et écrite
Être force de proposition technique
Résolution des problèmes

Pourquoi les rejoindre ?

Alstom
Apprentissage/Alternance 12 mois

Nous créons des innovations intelligentes pour relever les défis de la mobilité d¿aujourd'hui et de demain. Nous concevons et fabriquons une gamme complète de systèmes de transport, des trains à grande vitesse aux bus électriques et trains sans conducteur, en passant par les solutions d'infrastructure, de signalisation et de mobilité digitale. Nous rejoindre, c¿est intégrer une communauté internationale de plus 38 900 personnes qui se consacrent à la résolution de problèmes de mobilité concrets et à la réalisation de projets internationaux ayant un impact local durable.

 
Dépôt CV
Montrez vos talents, 15 000 recruteurs vous attendent

Je dépose mon CV dans la CV-thèque

Doc, Docx, rtf, pdf (3 Mo. max)

D'autres offres vous attendent sur Cadremploi
Continuez sur votre lancée ! Découvrez d'autres offres similaires à celle-ci
OU
Continuer ma recherche
Soyez le premier prévenu !

Recevez les offres similaires à cette annonce

En créant votre alerte, vous acceptez les conditions d'utilisation

Alerte active Vous recevrez par email les offres correspondant à la recherche

Gérer mes alertes