Ingénieur Développement Logiciel Contrôles & Diagnostics (H/F)
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,
Want more jobs like this?
Get Software Engineering jobs in Belfort, France delivered to your inbox every week.

- 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.
Perks and Benefits
Health and Wellness
- Health Insurance
- Health Reimbursement Account
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- FSA
- FSA With Employer Contribution
- HSA
- HSA With Employer Contribution
- Fitness Subsidies
- On-Site Gym
- Mental Health Benefits
Parental Benefits
- Adoption Assistance Program
- Family Support Resources
- Birth Parent or Maternity Leave
- Adoption Leave
Work Flexibility
- Flexible Work Hours
- Remote Work Opportunities
- Hybrid Work Opportunities
Office Life and Perks
- Commuter Benefits Program
- Casual Dress
- On-Site Cafeteria
- Holiday Events
Vacation and Time Off
- Unlimited Paid Time Off
- Paid Holidays
- Personal/Sick Days
- Summer Fridays
Financial and Retirement
- 401(K)
- Stock Purchase Program
- Performance Bonus
- Relocation Assistance
- Financial Counseling
- Profit Sharing
- 401(K) With Company Matching
Professional Development
- Tuition Reimbursement
- Access to Online Courses
- Lunch and Learns
- Leadership Training Program
- Internship Program
- Associate or Rotational Training Program
Diversity and Inclusion
- Diversity, Equity, and Inclusion Program
- Employee Resource Groups (ERG)
- Unconscious Bias Training
Company Videos
Hear directly from employees about what it is like to work at GE Vernova.