Stage - Développeur Embarqué H/F - ALTEN
- Grenoble - 38
- Stage
- ALTEN
Les missions du poste
Leader de l'Ingénierie et des Entreprise IT Services, ALTEN regroupe près de 57 000 collaborateurs, dont 88% d'ingénieurs. Présent dans plus de 30 pays, le Groupe accompagne la stratégie de développement de ses clients dans les domaines de l'innovation, de la R&D et des systèmes d'information technologiques.
Worldgrid, membre du groupe ALTEN, est l'expert des systèmes informatiques dans le domaine de l'énergie. Acteur majeur de la transition énergétique avec plus de 40 ans d'expertise sur le marché Energie & Utilities, Worldgrid développe mondialement son expertise grâce à plus de 1500 ingénieurs et consultants en France et dans de nombreux pays (Italie, Espagne, Allemagne, USA, UK, Asie).
A l'avant-garde des défis technologiques, Worldgrid recherche constamment à progresser pour construire des systèmes énergétiques durables, propres et résilients pour la production, le transport, la distribution et la commercialisation de l'énergie.Contexte :
Dans le cadre de la construction de six réacteurs nucléaires de type EPR2 destinés à la production d'électricité, Worldgrid a remporté le contrat de fourniture du système de contrôle-commande de niveau 1, appelé CCS, ainsi que du moyen de conduite principale de niveau 2, nommé MCP.
Le niveau 1 correspond à la partie "automatisme", tandis que le niveau 2 concerne le MCP, l'interface principale de conduite de la centrale. Ce système de communication permet d'acquérir et de piloter l'ensemble des systèmes de la centrale. Il est classé C2 et doit être entièrement testé par simulation.
En tant que stagiaire, vous aurez l'opportunité d'évoluer pendant six mois au sein de l'équipe MCP "Connecteur", en montant en compétence sur l'un des deux sujets suivants :
Sujet de stage 1 :
- Automatisation des tests des connecteurs CCS afin d'assurer la fiabilité et la conformité des échanges de données ;
- Reprise, amélioration et maintenance de code existant en Python, ADA et C pour la vérification des fonctionnalités d'une brique logicielle critique ;
- Ajout et mise à jour de pas de test dans les campagnes automatisées ;
- Création et enrichissement de jeux de données (data sets) de test de complexité croissante, destinés à valider les différents cas d'usage ;
- Utilisation de l'intelligence artificielle pour la génération et l'optimisation des data sets de test ;
- Optimisation et intégration d'une librairie de communication EIP (EtherNet/IP) au sein de l'architecture logicielle existante.
Sujet de stage 2 :
- Mise en place d'un dialogue ModBus standard (fonctions FC03 et FC16) en mode implicite à l'aide de la librairie open source LibModBus ;
- Étude de portage de la librairie vers d'autres langages, notamment Rust et ADA, afin d'améliorer la sûreté et la maintenabilité ;
- Réalisation du portage de la solution dans les langages cibles sélectionnés ;
- Analyse comparative de la robustesse, des performances et de la sécurité entre les implémentations open source, Rust et ADA ;
- Intégration de la solution retenue dans le code d'un composant logiciel critique de l'architecture.
Le profil recherché
- Première expérience en développement embarqué ;
- Connaissances en C, ADA ou Python.