ALTERNANCE Développement dans une Interface Homme-Machine H/F

Résumé du poste
Alternance
Saclay
Salaire : Non spécifié
Début : 31 août 2024
Télétravail non autorisé
Expérience : < 6 mois
Éducation : Bac +5 / Master
Compétences & expertises
Git
Python
Postuler

CEA
CEA

Cette offre vous tente ?

Postuler
Questions et réponses sur l'offre

Le poste

Descriptif du poste

Le Service d'Etudes des Réacteurs et de Mathématiques Appliquées (SERMA) de la Direction des Energies (DES, CEA/Saclay), a pour missions de développer des logiciels de calcul, réaliser des études avancées ou pionnières et apporter une expertise dans le domaine des énergies et en particulier en neutronique, domaine qui recouvre essentiellement la physique du coeur des réacteurs nucléaires, la sûreté-criticité et la radioprotection.

Le SERMA conçoit des logiciels de simulation numérique traitant l'ensemble des problématiques relatives au transport déterministe et stochastique des neutrons ainsi qu'à l'évolution isotopique des milieux dans lesquels ils évoluent, élabore sur cette base des modèles de calcul adaptés à des
configurations physiques complexes (réacteurs nucléaires, installations du cycle, …), pré-industrialise/industrialise et maintient en conditions opérationnelles ces outils de simulation, développés pour les besoins propres du CEA et pour ceux de ses partenaires industriels, notamment FRAMATOME, ORANO et EDF. Le SERMA est également engagé dans la modélisation des systèmes énergétiques.

Au sein du SERMA, le Laboratoire de Logiciels pour la Physique des Réacteurs (LLPR, ~30 personnes) a pour principale mission de développer des logiciels et des codes de calcul pour la physique des coeurs de réacteurs (tels que les codes de neutronique déterministe APOLLO2, CRONOS2 et APOLLO3®), la radioprotection (notamment la plateforme logicielle dédiée aux études de radioprotection OPERA incluant le code de transport Monte-Carlo TRIPOLI-4®), l'inventaire et l'évolution des radionucléides (en particulier les codes MENDEL et DARWIN/PEPIN2).

Description du sujet et principales missions de l'alternant(e) :
IGUANE est une IHM permettant :
La mise en données des schémas de calcul
L'exécution de codes de calcul, comme par exemple APOLLO3®
La visualisation graphique des résultats
A l'aide d'IGUANE, l'utilisateur construit des graphes contenant des noeuds de données et des noeuds de calcul. Les graphes représentent des plans stockés dans une étude.

L'IHM est développé en Python3 à l'aide de la bibliothèque PyQt pour les fenêtres et les parties graphiques 2D. La bibliothèque Matplolib est utilisée pour la visualisation des résultats sous forme de courbes, de barres ou de camemberts. L'IHM est sous gestion de configuration avec Git.

Les principales missions de l'alternant(e) sont les suivantes :
Développer des fenêtres pour la mise en données ou la visualisation des résultats
Développer des fonctionnalités comme l'export, l'archivage, le post-traitement des résultats
Mettre en place des test « automatiques » afin de vérifier le fonctionnement de l'IHM
Participer à des études comme l'utilisation de PySide à la place de PyQt ou l'affichage de nappes


Profil recherché

Troisième année de licence, Master 1 ou 2 ou équivalent.
Les besoins sont les suivants :
Connaissance de la programmation objet avec Python
Connaissance de la gestion de configuration, avec git serait un plus
Notion d'IHM
Notion de tests

Postuler