Stage ingénieur — Service de planification industrielle sous contraintes

Omundu

Lyon

On-site

EUR 6,696 - 13,392

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Omundu, basé à Lyon, recherche un stagiaire pour contribuer à l’amélioration d’un moteur de planification dans le secteur de l’électricité. Le stagiaire travaillera sur l’optimisation, la modélisation des règles, et l’intégration backend.

Des compétences solides en Python et un bon niveau en algorithmique sont requis. Le stage inclut des tâches variées, allant des solveurs au développement d’API. Possibilité de développement très enrichissant au sein d’une équipe dynamique.

Qualifications

  • Très bon niveau en Python, code propre et testé.
  • Bases solides en algorithmique et optimisation combinatoire.
  • Capacité à concevoir des API et traduire des règles complexes.

Responsibilities

  • Faire évoluer les solveurs de planification existants.
  • Modéliser des contraintes métier complexes.
  • Améliorer les mécanismes de recalcul de planning.
  • Travailler sur la mutualisation entre opérations.
  • Contribuer à l’intégration backend du service d’optimisation.
  • Tester, mesurer et documenter.

Skills

Python
Optimisation combinatoire
API design
SQL / PostgreSQL

Education

Master 2 ou dernière année d'école d'ingénieur

Tools

Git
FastAPI
PyTest

Job description

Contexte

Le stage s’inscrit dans l’évolution d’un assistant de planification de la maintenance du réseau électrique haute tension, intégré à une application métier.

Le moteur optimise la programmation des interventions (visites hélicoptère, LIDAR, élagage) sous contraintes métier, environnementales et juridiques : fenêtres, zones protégées, cycle triennal, répartition kilométrique, planifications existantes.

Le sujet porte sur l’amélioration d’un service existant, déjà intégré à une application métier : évolution des planificateurs, modélisation de nouvelles contraintes, amélioration des mécanismes de recalcul, exposition des résultats via des API et intégration dans le produit.

Objectif du stage

Contribuer à l’amélioration d’un moteur de planification industrielle sous contraintes : logique d’optimisation, modélisation des règles métier, intégration backend et qualité logicielle. Le ou la stagiaire interviendra sur un code existant avec solveurs opérationnels, à enrichir et adapter à de nouveaux cas d’usage. Le stage combine optimisation combinatoire, Python, API, tests, documentation et intégration produit.

Missions

En lien avec l’équipe de développement :

  1. Faire évoluer les solveurs de planification existants : Adapter et enrichir les solveurs Python existants pour intégrer de nouvelles contraintes métier, types d’opérations et objectifs d’optimisation : modèles, règles de décision, fonctions objectif, analyse des résultats.

  2. Modéliser des contraintes métier complexes : Traduire des règles opérationnelles en contraintes formelles : affectation périodique, cycles de visite, zones spécifiques, périodes figées, contraintes calendaires, priorités, compatibilités, objectifs de répartition.

  3. Améliorer les mécanismes de recalcul de planning : Améliorer le recalcul de plans existants lorsque certaines décisions sont déjà validées ou que des périodes doivent rester figées : stabilité des plans, ajustements incrémentaux, préservation des décisions déjà prises.

  4. Travailler sur la mutualisation entre opérations : Améliorer la planification croisée de plusieurs types d’opérations pour identifier les mutualisations et produire un planning global cohérent, avec arbitrages entre contraintes, qualité opérationnelle, redondances et lisibilité.

  5. Contribuer à l’intégration backend du service d’optimisation : Faire évoluer les API : endpoints, schémas, formats E/S, validation, gestion d’erreurs, contrats d’interface. Transformer les résultats d’optimisation en données exploitables par le produit.

  6. Tester, mesurer et documenter : Tests unitaires et fonctionnels, métriques de qualité des plans, analyse des temps de calcul, documentation des règles et choix techniques. Maintenabilité, clarté et fiabilité au cœur du stage.

Livrables attendus
  • des évolutions fonctionnelles sur les solveurs de planification existants ;

  • de nouveaux modèles de contraintes ou objectifs d’optimisation ;

  • des mécanismes améliorés de recalcul ou d’ajustement de plans existants ;

  • des API et schémas de données permettant l’intégration des résultats dans l’application ;

  • une suite de tests couvrant les principaux cas métier ;

  • une documentation technique claire sur les règles de planification, les hypothèses de modélisation et les choix d’implémentation ;

  • des métriques de suivi de la qualité des plans et des temps de calcul.

Master 2 ou dernière année d’école d’ingénieur, profil à la croisée du développement, de l’algorithmique et de l’optimisation.

Compétences attendues
  • très bon niveau en Python, code propre et testé, maîtrise de Git ;

  • bases solides en algorithmique, optimisation combinatoire, programmation par contraintes ou recherche opérationnelle ;

  • capacité à concevoir des API et à traduire des règles métier complexes en logique technique ; bases en SQL / PostgreSQL.

Compétences appréciées
  • CP-SAT ou autre solveur d’optimisation ; FastAPI ou équivalent ; PyTest ; expérience backend ou intégration produit ; intérêt pour la planification et l’ordonnancement.

Qualités recherchées
  • Autonomie, rigueur, pragmatisme, sens de l’intégration et de la livraison, capacité à travailler sur un produit existant, envie de comprendre le métier.

Stack technique

Python · OR-Tools (optionnel) / CP-SAT · FastAPI · PyTest · PostgreSQL · Git · Documentation technique

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Stage - Identification et Automatisation des Tâches à Faible Valeur Ajoutée H/F
Stage - Identification et Automatisation des Tâches à Faible Valeur Ajoutée H/F

Safran - CDD/Stage/Alternance • Moissy-Cramayel

On-site
EUR 13,000 - 17,000
Stage 3A - Planification et Pilotage des Essais - Métro Ligne 18 H/F
Stage 3A - Planification et Pilotage des Essais - Métro Ligne 18 H/F

Egis Groupe • Montreuil

On-site
EUR 12,000 - 18,000
HappyTrainees
Égalité professionnelle et diversité
Stage - Optimisation des machines électriques par l'IA et la multiphysique f/h - Strategic Student Program
Stage - Optimisation des machines électriques par l'IA et la multiphysique f/h - Strategic Student Program

Siemens Digital Industries Software • Meylan

On-site
EUR 12,000 - 15,000
Ticket restaurant
Gratification 1200€
STAGE - Identification et automatisation des tâches à faible valeur ajoutée F/H
STAGE - Identification et automatisation des tâches à faible valeur ajoutée F/H

Safran • Moissy-Cramayel

On-site
EUR 8,900 - 13,000
Stage - Optimisation de trajectoires robotiques f/h - Strategic Student Program
Stage - Optimisation de trajectoires robotiques f/h - Strategic Student Program

Siemens AG • Toulouse

On-site
EUR 12,000 - 15,000
Tickets Restaurant
Stage d'Ingénieur en recherche opérationnelle et optimisation F/H
Stage d'Ingénieur en recherche opérationnelle et optimisation F/H

Arpege • Saint-Sébastien-sur-Loire

On-site
EUR 6,700 - 13,000
STAGE - OBSERVABILITÉ DES SYSTÈMES CRITIQUES 24/7 - H/F
STAGE - OBSERVABILITÉ DES SYSTÈMES CRITIQUES 24/7 - H/F

CLS Group (Collecte Localisation Satellites) • Toulouse

On-site
EUR 12,000 - 17,000
Stage conventionné
Remboursement déplacements
Stage - Consultant Data / IAG Ingénieur - Paris
Stage - Consultant Data / IAG Ingénieur - Paris

Cartelis Conseil • Paris

On-site
EUR 6,700 - 10,000
Stage - Automatisation des tests de l’interface graphique h/f - Strategic Student Program
Stage - Automatisation des tests de l’interface graphique h/f - Strategic Student Program

Siemens • Île-de-Sein

On-site
EUR 12,186 - 14,597
Gratification de stage de 1200 euros
Tickets Restaurant
Stage Guidage : Stratégie de robustesse pour la prise en compte des incertitudes F/H
Stage Guidage : Stratégie de robustesse pour la prise en compte des incertitudes F/H

MBDA France société par actions simplifiée • Le Plessis-Robinson

On-site
EUR 10,000 - 17,000