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
PARLONS DE VOUS !
Ce poste requiert de bonnes compétences en informatique scientifique (C++, FORTRAN, MPI) et en simulation, des compétences en génie logiciel au 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 en sciences 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 !
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 »