Alternance - Développeur C++ - Java - Python H/F
Les missions du poste
Worldgrid est une société de conseil spécialisée dans la transformation digitale des acteurs de l'énergie. Elle accompagne ses clients sur des projets à forte valeur ajoutée autour des systèmes critiques, des smart grids et de la data, au cœur des enjeux de la transition énergétique.
Le système PSAD est un système de surveillance et de diagnostic utilisé actuellement pour le monitoring des principaux équipements des circuits primaires et secondaires de l'ensemble des tranches du Parc Nucléaire Français.
Dans le cadre de la rénovation et de la modernisation du système PSAD et de ses outils de MCO (Maintien en Conditions Opérationnelles), vous participez à un ensemble de tâches visant à améliorer et moderniser ce système et son environnement.
Ces tâches vont du prototypage, afin de valider et/ou choisir des solutions techniques, à l'implémentation concrète d'évolutions et/ou améliorations dans le système PSAD ou les outils de MCO associés.
- Portage/modernisation de l'Atelier de Configuration PSAD (outil Oracle 12c, Oracle Forms, RHEL 6) vers Oracle 26ai et RHEL 10.x ou équivalent.
- Administration SYS de FSTR en Labview ou Qt : refonte de l'IHM textuelle existante vers une interface graphique moderne.
- Prototypage d’une solution d'IHM (Electron + Angular + Three.js) pour remplacer l'IHM existante du système PSAD ; réalisation du backend pour interfacer avec le code ADA et la base Oracle.
- Portage du code Labview d’un simulateur (actuellement sur Windows XP) vers Windows ou Linux récents.
- Intégration d'outils d'IA dans le PSAD : amélioration du cycle de développement, analyse prédictive des données PSAD, mise en place d’un serveur dédié et utilisation de modèles LLM adaptés.
- Améliorations sur le serveur web d'analyse automatique des logs du Parc (outil central de la MCO) : ajout de fonctionnalités, correction de l'analyse des traces, évaluation de l'association de l'outil avec une IA (genAI).
- Développement d’interfaces avec les modules du système PSAD (ADA et C++) afin de faciliter le portage et la validation indépendante de ces modules.
- Portage de parties de code ADA de RHEL 5.11 (Linux 32bits) vers RHEL 9.x (Linux 64bits) : mise en place de l’environnement de développement ADA, évaluation de l’utilisation d’une IA (genAI) pour le portage.
Dans le cadre de ses missions, l’alternant devra respecter le processus qualité du Projet PSAD et sera impliqué dans toutes les phases des différentes tâches associées, allant de la spécification à la validation des éléments produits, incluant la rédaction de la documentation (spécifications, conceptions, cahiers de recette).
Le profil recherché
Compétences attendues :
- Programmation C++, ADA, Java, Scripts Bash, Python, …
- Conception et programmation orientée objet
- Connaissances de l'environnement Linux (RHEL ou équivalent)
- Connaissances en SQL (Oracle ou équivalent)
- Technologies Web (HTML5, NodeJS, Serveur Apache, Angular, Electron, …)
- IHM (Qt, MatLab, GTK, …)
- Connaissances en IA (genAI, modèles LLM, OLLAMA, …)
- Connaissances XML
- Connaissances des outils de développement et d’intégration : Git, IDE (Eclipse, VSCode, …), Jenkins, …