Skip to content
See All Jobs

Définition, implémentation et validation d’un pipeline de déploiement pour le logiciel GridOS SCADA

Leadership and Pipeline Programs_Services; OTHSAL

Type:
Intern
Location(s):
102 Avenue de Paris, Massy, IDF 91300, France
Date Posted:
Salary:
Job Posting Start Date:
2025-12-05
Job Posting End Date:
Job ID:
R5026816
Job Description

Job Description Summary

En tant que stagiaire au sein de notre équipe logicielle Transmission Global Delivery Service, vous contribuerez activement à la transition de nos solutions vers GridOS, plateforme d’orchestration permettant d’accompagner la transition des réseaux électriques vers la décarbonation et les énergies renouvelables.

Job Description

Vos missions

Encadré(e) par un tuteur expérimenté, vous serez amené(e) à intervenir sur les axes suivants :

Analyse & état de l’art

  • Étudier les différentes méthodes et outils de déploiement CI/CD existants et pertinents pour GridOS, en tenant compte du contexte spécifique du produit.
  • Comprendre l’architecture actuelle de GridOS SCADA ainsi que les besoins des équipes d’intégration et de test.

Benchmark & choix d’outils

  • Réaliser un benchmark des outils et solutions de déploiement (CI/CD, Infrastructure as Code, gestion d’artefacts, etc.).
  • Comparer les solutions selon plusieurs critères : intégration avec Git, facilité d’utilisation, maintenabilité, sécurité, coût, robustesse, interopérabilité avec l’écosystème existant.
  • Proposer une ou plusieurs architectures cibles pour le pipeline de déploiement de GridOS SCADA.

Mise en place de l’environnement

  • Configurer les machines virtuelles (VMs) nécessaires au déploiement de GridOS SCADA.
  • Mettre en œuvre des scripts et des templates d’Infrastructure as Code afin d’automatiser la création et la configuration de ces VMs.

Conception et implémentation du pipeline CI/CD

  • Concevoir et implémenter un pipeline CI/CD automatisé pour le déploiement de GridOS SCADA dans l’environnement de test.
  • Intégrer les étapes clés : récupération du code depuis Git, compilation/build, exécution de tests automatisés, packaging, déploiement sur les VMs cibles.
  • Configurer l’intégration continue avec le système de gestion de versions (Git).

Documentation & bonnes pratiques

  • Produire une documentation claire, structurée et concise pour guider les utilisateurs dans :
    • L’installation et la configuration des environnements,
    • L’exécution et le suivi du pipeline de déploiement.
  • Formaliser des recommandations et bonnes pratiques pour la maintenance, l’évolution et l’utilisation efficace du pipeline CI/CD.
  • Présenter vos travaux à l’équipe et contribuer activement au transfert de connaissances.

Ce que vous apporterez (qualifications de base)

  • Étudiant(e) en dernière année d’école d’ingénieur ou de Master en informatique.
  • Connaissance pratique des technologies d’orchestration et de déploiement de microservices (Kubernetes, Docker).
  • Connaissance pratique d’outils de CI/CD et de langages de script : Terraform / OpenTofu, Jenkins, Groovy, GitHub, YAML, Python, PowerShell.
  • Solide compréhension et aisance sur les environnements Windows et Linux.
  • Bonne maîtrise du français et de l’anglais, à l’oral comme à l’écrit.

Qu'est-ce qui vous permettra de vous démarquer

  • Vous disposez déjà de bases solides et commencez à acquérir une expérience concrète en développement ou en déploiement de logiciels.
  • Vous faites preuve d’initiative, savez prendre des sujets en main et avez une bonne capacité à analyser des problématiques complexes.
  • Vous apprenez rapidement, assimilez facilement de nouvelles technologies et savez les mettre en pratique.

Your missions

Guided by an experienced mentor, you will work on the following areas:

Analysis & State of the Art

  • Study the different existing and relevant CI/CD deployment methods and tools for GridOS, considering the specific context of the product.

  • Understand the current architecture of GridOS SCADA as well as the needs of the integration and testing teams.

Benchmarking & Tool Selection

  • Carry out a benchmark of deployment tools and solutions (CI/CD, Infrastructure as Code, artifact management, etc.).

  • Compare solutions based on several criteria: integration with Git, ease of use, maintainability, security, cost, robustness, interoperability with the existing ecosystem.

  • Propose one or several target architectures for the GridOS SCADA deployment pipeline.

Environment Setup

  • Configure the virtual machines (VMs) required for deploying GridOS SCADA.

  • Implement scripts and Infrastructure-as-Code templates to automate the creation and configuration of these VMs.

Design and Implementation of the CI/CD Pipeline

  • Design and implement an automated CI/CD pipeline for deploying GridOS SCADA in the test environment.

  • Integrate key steps: retrieving code from Git, compiling/building, running automated tests, packaging, deploying to target VMs.

  • Configure continuous integration with the version control system (Git).

Documentation & Best Practices

  • Produce clear, structured, and concise documentation to guide users through:

    • Installation and configuration of environments,

    • Execution and monitoring of the deployment pipeline.

  • Formalize recommendations and best practices for maintenance, evolution, and efficient use of the CI/CD pipeline.

  • Present your work to the team and contribute actively to knowledge transfer.

What you will bring (basic qualifications)

  • Final-year engineering school or Master’s student in computer science.

  • Practical knowledge of microservices orchestration and deployment technologies (Kubernetes, Docker).

  • Practical knowledge of CI/CD tools and scripting languages: Terraform / OpenTofu, Jenkins, Groovy, GitHub, YAML, Python, PowerShell.

  • Strong understanding and ease working with Windows and Linux environments.

  • Good command of French and English, both spoken and written.

What will make you stand out

  • You already have a solid foundation and are beginning to gain concrete experience in software development or deployment.

  • You show initiative, know how to take ownership of topics, and can analyze complex problems.

  • You learn quickly, easily grasp new technologies, and know how to apply them in practice.

GE est le groupe industriel numérique mondial, qui transforme l’industrie grâce à des machines contrôlées par logiciel et des solutions connectées, adaptées et prédictives. GE s’organise autour d’un échange mondial de connaissance, le « GE Store » (offre de produits GE), au sein duquel chaque activité partage et a accès aux mêmes technologies, marchés, structures et intelligences. Chaque invention nourrit les innovations et les applications dans tous nos secteurs industriels. Fort de ses collaborateurs, ses services, sa technologie et sa taille, GE produit de meilleurs résultats pour ses clients en parlant le langage de l’industrie. www.ge.com
Les candidatures des personnes dont l’embauche est subordonnée à une autorisation pour travailler en France sont les bienvenues et seront prises en compte au même titre que les autres candidatures. Dans ce cadre et conformément à la règlementation pour certaines catégories d’emploi, les candidats étrangers des pays tiers ne peuvent pas être retenus si un ressortissant de l'Union européenne ou d'un autre Etat partie à l'EEE et de la Confédération suisse postule et dispose d’un profil correspondant au poste à pourvoir. Pour plus d’information concernant la règlementation relative à l’immigration professionnelle et les conditions pour obtenir la délivrance par les autorités françaises de l’autorisation de travail, nous vous invitons à consulter le site : http://www.immigration-professionnelle.gouv.fr/

Additional Information

Relocation Assistance Provided: No