Offer details

Stage - Conception logiciel post-traitement mécanique F/H (FRA-REC-2025-23857)

Posted on 26/10/2025

Framatome Main characteristics of the job offer
Contract type:
Internship
Level of education:
Master, DEA, DESS
Experience:
Beginner
Specializations:
Mechanics & Materials / Valves / Boilermaker
Country / Region:
France / Bourgogne-Franche-Comté
Department:
Saône et loire (71)
City:
Saint-Marcel

Description of the offer

La division Ingénierie Mécanique est chargée de réaliser les activités de conception et spécification des composants primaires, auxiliaires et spéciaux, ainsi que des composants associés à des processus spécifiques - y compris le suivi technique de la fabrication, des matériaux et du calcul mécanique. Au sein de cette division, le Centre Calculs Bourgogne, une entité en plein essor, regroupe des ingénieurs & techniciens opérationnels en charge de piloter et réaliser les calculs mécaniques pour les marchés nucléaires (EPR, Base installée, …) et hors nucléaire (appareil de manutention et levage, …).

La section Méthodes et Outils du Centre Calculs Bourgogne propose un stage dont l’objectif est de concevoir des outils de pré et post-traitement pour les analyses mécaniques. En particulier, le stage vise le développement de 2 fonctionnalités avancées dans le langage Python et de les intégrer dans un environnement logiciel dont l'IHM est basée sur le framework PyQt.

Les tâches à accomplir sont :

  1. Développement d’un outil interactif de simplification de courbes :
    • Implémentation d’un algorithme de réduction du nombre de points (exemple : Ramer–Douglas–Peucker, faire une évaluation des algorithmes possibles),
    • Visualisation des courbes originales et simplifiées via une interface graphique
    • Interaction utilisateur pour ajuster les paramètres de simplification en temps réel (ajout de points supplémentaire par exemple).
  2. Création d’un module de dépouillement de résultats éléments finis à partir de fichiers binaires d’un code éléments finis :
    • Lecture et interprétation de fichiers binaires contenant des résultats de calcul (déplacements, contraintes, etc.).
    • Extraction et calcul de résultats (contrainte de Tresca, Von Mises, principales, cisaillement) à partir des données disponibles.
    • Affichage des résultats sous forme de tableaux et/ou graphiques dans l’IHM.

Vous interviendriez depuis la spécification des besoins techniques jusqu’au développement, l’intégration, les tests et la documentation des nouvelles fonctionnalités livrées.

Desired profile

Vous préparez un diplôme de niveau Bac+5 en école d'ingénieurs ou équivalent universitaire  avec une spécialité en mécanique ou en informatique. 

Vous avez des compétences en programmation avec le langage Python, en traitement et visualisation de données scientifique (NumPy, Matplotlib). 

Vous avez des connaissances en commandes Linux. 

Connaissances souhaitées en développement d’IHM avec PyQt (ou équivalent) et en mécanique des milieux continus.

Vous êtes motivé(e), curieux(se), réactif(ve), rigoureux(se) et doté(e) d'une bonne capacité d'analyse.

Vous êtes doté(e) d’un bon relationnel.

These offers might interest you: