Ingénieur DevOps HPC Déploiement H/F
CDD Gif-sur-Yvette (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-30398Description de la Direction
Le CEA est un acteur majeur de la recherche scientifique française depuis de nombreuses années.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 ainsi que 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é
Le Laboratoire de Calcul Intensif et d'Analyse Numérique (autrement nommé LCAN) a pour mission de : • contribuer au rayonnement scientifique du CEA sur les thématiques du calcul intensif, des méthodes numériques, de l'optimisation des performances des codes de calcul, comme l'amélioration des architectures des codes, • Être force de proposition dans le cadre de la définition des programmes d'avenir sur les nouvelles technologies de l'énergie • Maintenir un niveau de R&D élevé en termes d'innovation de recherche, publications scientifiques et participation active à la vie scientifique internationale.
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
CDD
Intitulé de l'offre
Ingénieur DevOps HPC Déploiement H/F
Statut du poste
Cadre
Durée du contrat (en mois)
24
Description de l'offre
L’Europe se prépare à l’arrivée des premiers super-calculateurs exaflopiques, dont un en France, au CEA, dès 2025 !
Votre mission:
Au sein d’une nouvelle équipe agile qui se met en place, vous travaillerez en collaboration avec l'écosystème français (notamment NumPEx) et européen autour du HPC et avec les équipes en charge du développement de Kokkos et de Spack aux Etats-Unis pour adapter les outils 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).
Accompagner le développement agile en C++ autour de Kokkos en contribuant aux points suivants :
- Mettre en place une stratégie de test et de mesure de performances
- Concevoir, automatiser et administrer les pipelines d’intégration continue
- Collaborer avec les équipes de développement pour optimiser les processus de packaging et de déploiement
- Aider au déploiement sur des architectures hétérogènes pour les supercalculateurs exaflopiques européens
- Identifier et participer au développement des fonctionnalités manquantes au sein des outils utilisés pour le packaging et déploiement et l’intégration continue
- Aider au déploiement de Kokkos dans les environnements logiciels des démonstrateurs applicatifs sélectionnés (hydrodynamique, énergie par fusion, etc.)
Profil recherché
Profil du candidat
PARLONS DE VOUS !
Vous possédez un master et/ou un diplôme d’ingénieur en informatique et :
- 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, GoogleTest, CTest, etc.).
- Compétences en scripting (Python, Shell, etc.)
- D’éventuelles connaissances en programmation parallèle (GPU, multi-thread, etc.) sont un plus notamment avec la bibliothèque Kokkos ou équivalent
- Vous avez une connaissance de l’écosystème C++
- Vous êtes autonome et vous souhaitez vous intégrer à une équipe de travail internationale. Vous maîtrisez l’anglais technique (écrit et oral).
- Vous vous intéressez au monde du calcul haute performance et ses enjeux et suivez l’évolution des technologies
- 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 !
Si vous êtes prêt.e à relever le challenge, n'hésitez pas !
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. »