L’Europe se prépare à l’arrivée des premiers super-calculateurs exaflopiques, dont un en France, au CEA, dès 2025 !
Ces machines seront hétérogènes, accélérées par des GPUs de marques et d’architectures variées. Assurer performance et portabilité dans ces conditions constitue certainement l'un des plus grands challenges de l’Exascale. Pour l’adresser, le CEA investit largement dans un ambitieux projet « Moonshot » : CExA.
Dans ce projet, nous allons mettre à disposition les bibliothèques pour exploiter pleinement cette puissance de calcul dans les applications scientifiques du CEA en contribuant, en étendant et en adaptant la bibliothèque open-source Kokkos. Nous représentons au sein de CExA des équipes expertes en calcul numérique issues des quatre composantes du CEA.
Au sein d’une nouvelle équipe agile en cours de mise en place pour mener à bien le projet CExA, vous travaillerez en collaboration avec l'écosystème européen autour du HPC et les équipes en charge du développement de Kokkos aux Etats-Unis (Sandia et Oakridge National labs) pour enrichir la bibliothèque afin de l'adapter aux besoins des applications développées par le CEA et aux technologies développées par l'Europe pour l'Exascale (EPI, SiPearl, RISC-V).
Votre mission inclura notamment :
· Le développement agile en C++ de l'intergiciel CExA pour répondre aux axes d'améliorations suivants :
o L’adéquation aux architectures à « mémoire distribuée »
o Le support des architectures hétérogènes pour les supercalculateurs exaflopiques européens
o L’interfaçage avec les bibliothèques externes et les outils de traitement de données
o La simplification du déploiement
· Le portage via Kokkos et l'intégration de nouvelles fonctionnalités dans les démonstrateurs applicatifs sélectionnés (hydrodynamique, énergie par fusion, médecine assistée par l’IA)
· Le support et l'animation sur les modèles de programmation parallèles au sein du laboratoire et à l'échelle de collaborations européennes et mondiales.
PARLONS DE VOUS !
Vous possédez un master et/ou un diplôme d’ingénieur en informatique et :
· Vous avez une bonne maîtrise du C++ avancé et des derniers standards.
· Vous saurez vous insérer dans un processus de développement agile (SCRUM) et vous maîtrisez les outils de base associés au développement collaboratif (git, github, etc.).
· Vous avez des compétences en génie logiciel. Vous maîtrisez les environnements de développement communs et les outils associés (cmake, docker, spack, gtest, ctest, etc.).
Nous recherchons une personne consciencieuse et organisée, avec un sens du collectif et l'appétence du terrain
Vous devrez être capable de prendre des initiatives et d'être force de proposition au sein de l'équipe
Si vous êtes aussi un.e bon.ne communicant.e et que vous êtes reconnu.e pour votre écoute et votre capacité d’analyse : Votre place est chez nous !
PARLONS DE NOUS !
Intégrer le CEA, c'est rejoindre un Organisme public de recherche dont la mission est de donner les moyens à l’état, aux entreprises & aux collectivités de relever les défis majeurs de notre temps : transition énergétique, changement climatique, énergies de demain, médecine du futur, technologies numériques, défense.
Intégrer le CEA, c'est s'inscrire dans un cadre de recherche, de développement et d'innovation possédant une culture, un patrimoine et des installations uniques. Nous sommes d’ailleurs en tête des organismes de recherche français en nombre de brevets déposés !
Intégrer le CEA, c’est aussi intégrer une entreprise soucieuse de la conciliation entre la vie personnelle et la vie professionnelle (Accord d’entreprise sur la qualité de vie au travail, la possibilité de télétravailler jusqu’à 3 jours par semaine, intéressement, nombreuses associations sportives et culturelles grâce à notre comité d’entreprise, lignes de bus CEA à disposition des salariés).
Venez prendre part à l’aventure CEA !
« 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. »
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.