Ingénieur.e Recherche développement d'une plateforme logicielle de codes de simulation de matériaux H/F
CDD Saclay (Essonne)
Description de l'offre
Détail de l'offre
Informations générales
Entité de rattachement
Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.
Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.
Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :
• La conscience des responsabilités
• La coopération
• La curiosité
Référence
2024-32747Description de la Direction
Le poste s'inscrit dans le Département de Modélisation des Systèmes et Structures (autrement nommé le DM2S). Nous réalisons de la R&D théorique et expérimentale, des études sur les systèmes énergétiques en mécanique des structures, thermo hydraulique et mécanique des fluides, physique des réacteurs nucléaires et neutronique, ainsi que sur les réseaux d'énergie.
Description de l'unité
Notre Laboratoire, le LESIM (Laboratoire d'environnement de simulation) co-développe avec EDF le logiciel open source SALOME (https://www.salome-platform.org/), une plateforme générique et modulaire pour la simulation numérique scientifique, qui offre des fonctionnalités de pré-traitement (CAO, maillage), de post-traitement (visualisation 3D) et d'intégration de codes de calculs. Pour les besoins des unités du CEA ou de ses partenaires, le LESIM développe également des applications métiers le plus souvent basées sur sa plateforme SALOME et ce, dans des domaines scientifiques très variés : mécanique des fluides, neutronique, mécanique, soudage, matériaux, chimie, énergétique, technico-économique. Le laboratoire a également une activité de conseil en génie logiciel auprès de divers projets du CEA.
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
CDD
Intitulé de l'offre
Ingénieur.e Recherche développement d'une plateforme logicielle de codes de simulation de matériaux H/F
Statut du poste
Cadre
Durée du contrat (en mois)
36
Description de l'offre
Sur ce poste, vous vous intégrerez aux équipes de développement du projet DIAMOND (PEPR DIADEM) avec comme objectif de construire et déployer une plateforme informatique mettant à disposition de la communauté scientifique des codes de référence en simulation des matériaux.
Avant d'être mis à disposition dans cette plateforme sous forme de conteneurs, les codes devront être optimisés et mis à l'état de l'art.
Vos principales activités seront:
- évaluer et améliorer la qualité informatique, la généricité, l'efficacité des codes développés ou existants
- adapter les codes aux architectures logicielles visées (stations de travail Linux, super calculateurs)
- aider les chercheurs à mieux interfacer les codes (en python) pour faciliter leur utilisation et leur diffusion au sein de la communauté scientifique.
- développer avec les chercheurs des enchaînements de simulations comprenant des codes de simulation traditionnels et des outils d'IA,
- concevoir et mettre en place une batterie de tests pour assurer la qualité logicielle,
- Construire et déployer des conteneurs industrialisant ces enchaînements de simulations à destination des utilisateurs
- Produire des notebooks Jupyter conviviaux qui seront inclus dans les conteneurs
Profil recherché
Profil du candidat
PARLONS DE VOUS !
Ce poste requiert debonnes compétences en informatique scientifique (C++, FORTRAN, MPI)et ensimulation, des compétences en génie logicielau sens large (architecture logicielle, intégration continue, conteneurisation, etc).
Au-delà des compétences techniques,ce poste nécessite une forte aptitude au travail en équipe et le sens du service.
Votre formation ? Un diplôme master, école d’ingénieur ou doctorat ensciences informatiques, en physique,en chimie, Mathématiques appliquées.
Votre expérience ?1 à 2 ans.
Les outils utilisés ?aiida, pyiron, cmake, git, gitlab, bash, apptainer, hdf5, XML.
Les compétences techniques ou spécifiques ?C++, Python, Fortran, Linux, architecture logicielle, calcul parallèle MPI, conteneurisation, intégration continue, simulation de matériaux.
En intégrant notre équipe, vous mettrez vos compétences et votre enthousiasme au service de projets sociétaux majeurs alors si vous êtes prêt.e à relever le challenge, n'hésitez pas !
Nos valeurs partagées au sein du CEA : La Conscience des responsabilités, la Coopération et la Curiosité.
POSTULEZ !
Fluency in English required ! :)
« Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes handicapées, cet emploi est ouvert à toutes et à tous. Le CEA propose des aménagements et/ou des possibilités d'organisation pour l’inclusion des travailleurs handicapés »