Skip to content
See All Jobs

Ingénieur Développement Logiciel Contrôles & Diagnostics (H/F)

Systems Engineering; PB

Type:
Full Time
Location(s):
  • Massy VERNOVA FR 6
  • Belfort (Parc) FR
Date Posted:
Salary:
Job Posting Start Date:
2026-07-08
Job Posting End Date:
Job ID:
R5046972
Job Description

Job Description Summary

L’ingénieur(e) « Développement Logiciel Contrôles & Diagnostics » a la charge de missions de spécification, conception, implémentation, test et support sur le diagnostic des systèmes et des contrôles des équipements de conversion d’énergie livrés à nos clients.

Son périmètre fonctionnel est celui du développement d’applications digitales aux fins de diagnostic des équipements de conversion d’énergie livrés à nos clients dans les différents domaines d’activité de l’entreprise, et plus particulièrement des systèmes MMC (Modular Multilevel Converter), afin de proposer des services avancés à nos clients en matière de diagnostics, pronostics et/ou maintenance préventive.

Job Description

Périmètre du projet 

 

Au sein du département de R&D responsable du développement d’un système de contrôle/commande haute performance, de ses outils de programmation et de son écosystème, vous aurez la charge du développement d’une application dont les fonctions principales sont les suivantes : 

  • La collecte de volumes importants de données des différents constituants du système de conversion d’énergie via plusieurs protocoles de communication industriels, 

  • Le stockage à long terme de ces données dans différentes bases de données (orientées document, séries temporelles, relationnelles), 

  • Le traitement et l’analyse des données via l’implémentation et l’intégration des algorithmes conçus par les experts métiers à des fins de diagnostic, pronostic, maintenance préventive, 

  • La visualisation post-mortem ou en temps réel des données via des interfaces WEB, modernes, intuitives et personnalisables, 

  • La sécurité et l’intégrité de l’application et des données qu’elle contient. 

 

Principales responsabilités 

 

Vos principales responsabilités seront les suivantes : 

  • Collecter les besoins auprès des experts métiers et des utilisateurs finaux notamment en en vue de constamment intégrer de nouveaux modules d’analyses, estimer les efforts de développement et élaborer la feuille de route, 

  • Définir l’architecture du logiciel dans un souci, de scalabilité, flexibilité, maintenabilité, tolérance aux fautes, réutilisabilité, performance et optimisation des ressources, 

  • Sélectionner les technologies, processus et outils appropriés avec une exigence d’innovation, d’amélioration et d’évolution de la plateforme HW/SW, 

  • Concevoir des interfaces utilisateurs modernes, simples et intuitives en prenant continuellement en compte les retours des utilisateurs finaux, 

  • Etudier la pertinence d’intégrer des technologies avancées comme des modèles de machine learning pour la détection des anomalies et la maintenance préventive, 

  • En lien avec les équipes projets, prendre en compte les besoins et demandes spécifiques, et assurer un support dans le déploiement de l’application, la mise en place de la collecte des données, leur récupération et leur analyse,  

  • Fournir les communications opportunes aux différentes parties prenantes sur les questions importantes et aux moments clés du développement et montrer une capacité à soutenir des solutions techniques, 

  • Assurer le suivi du traitement des risques et la validation du plan de mitigation, 

  • Participer au retour d’expérience en analysant les dysfonctionnements et en recherchant les causes fondamentales puis définir les actions correctives et préventives avec les contributeurs clefs, 

  • Mettre en œuvre et promouvoir auprès des autres membres de l’équipe les bonnes pratiques en matière de cycle de vie du développement logiciel, 

  • S’inscrire dans une démarche d’amélioration continue afin d’aider l’entreprise à respecter ses engagements envers ses clients. 

 

Qualifications requises 
 

  • Diplôme d’ingénieur ou Master 2 en Génie Logiciel, développeur Full Stack, Backend, Frontend, DevOps, 

  • Compétence approfondie dans la programmation Java (Spring Boot), 

  • Connaissance des environnements Windows, MAC OS, Linux, 

  • Modélisation et gestion optimisée de différentes bases de données (PostgreSQL, MariaDB, MongoDB, Cassandra, REDIS), 

  • Développement d’applications WEB (Node.js, Angular, React.js, TypeScript, JavaScript …), 

  • Architecture en micro-services et déploiement par conteneurisation (Docker & DockerHub, Kubernetes), 

  • Expérience dans la conception et la réalisation d’interface utilisateurs intuitives, 

  • Sécurisation d’API via OAuth2, JWT ou autre, 

  • Utilisation, mise en place, amélioration d’un pipeline CI/CD (Intégration Continue, Déploiement Continu), Git, Git Actions, Artifactory, SonarQube, JIRA, 

  • Des connaissance et/ou une première expérience (projet académique ou professionnel) en Intelligence Artificielle serait un plus, 

  • Une expérience dans l’utilisation de protocoles de communication industriels basés sur TCP-IP (OPC-UA, MQTT, REST) serait un plus, 

  • Une expérience dans la programmation scientifique en PYTHON, MATLAB (GNU Octave) serait un plus, 

  • Sécurisation d’accès à distance via VPN (Open VPN, WireGuard), 

  • Déploiement d’infrastructures Cloud sécurisées, 

  • Langues : Anglais opérationnel. 
     

Aptitudes 

 

  • Rigueur, méthode, esprit d’analyse, autonomie, 

  • Bonne organisation dans l’accomplissement des tâches qui lui sont confiées, 

  • Capacité à travailler en équipe et à interagir y compris en distanciel, 

  • Esprit d’analyse 

  • Capacité à proposer des idées et solutions créatives et innovantes, 

  • Bonne communication et capacité à présenter.