
Ingénieur·e de Recherche - Hpc Gpu et Calcul Hybride pour l'Exascale H/F - Universite de Strasbourg
- Strasbourg - 67
- CDD
- Universite de Strasbourg
Les missions du poste
Emploi ouvert aux agents contractuels uniquement
CDD de projet 12 mois (renouvelable) à pourvoir à compter du 01/10/2025
Catégorie : A Corps : Ingénieur de recherche
Rémunération selon grille de la Fonction Publique
La fiche de poste est disponible sur le site de l'Université de Strasbourg.
Affectation : Cemosis - Plateforme de modélisation, simulation et optimisation scientifique
Institut de Recherche Mathématique Avancée (IRMA - UMR 7501)
Mission :
Concevoir, développer et optimiser des applications scientifiques sur architectures de calcul haute performance (HPC), en particulier sur des plateformes hybrides CPU/GPU, dans le cadre des projets Exa-MA et Hidalgo2, au sein de la plateforme Cemosis.
Activité :
Activités principales :
- Développement de codes scientifiques en C++ moderne sur architectures hybrides (CPU/GPU)
- Intégration de bibliothèques telles que Kokkos et la couche Kokkos de PETSc pour la portabilité GPU
- Exploration ou intégration de systèmes de runtimes asynchrones orientés tâches (StarPU, Specx, etc.)
- Optimisation des performances numériques sur les infrastructures régionales (mésocentres), nationales (GENCI), internationales (EuroHPC) et exascale (Jupiter, Alice Recoque)
- Participation aux efforts de portabilité, scalabilité, robustesse et documentation des outils logiciels
- Collaboration active avec les équipes des projets Exa-MA et Hidalgo2, en lien avec les ingénieurs de la plateforme Cemosis
- Application des bonnes pratiques de développement : CI/CD, tests, modularité, revue de code
Activités associées :
- Veille technologique sur les outils de programmation parallèle et les bibliothèques scientifiques (HPC, GPU, exascale)
- Participation à des réunions techniques, ateliers, séminaires et conférences
- Rédaction de rapports techniques et documentation utilisateur
- Appui aux utilisateurs internes ou partenaires pour l'intégration ou l'utilisation des solutions développées
Connaissances :
Calcul scientifique et algébrique parallèle
Programmation parallèle (MPI, OpenMP, CUDA, HIP)
Outils et bibliothèques HPC : Kokkos, PETSc, C++ moderne (C++17-C++23), outils de build (CMake), gestion de version (Git)
Environnement des plateformes HPC (clusters, Genci, EuroHPC)
Runtimes orientés tâches : StarPU, Specx ou équivalents
Compétences opérationnelles :
Développement logiciel structuré, documentation, tests et intégration continue
Optimisation de performances sur architectures hétérogènes
Analyse et portage de codes sur différentes plateformes
Intégration de composants logiciels dans des environnements complexes
Communication technique avec les membres d'une équipe pluridisciplinaire
Compétences comportementales :
Esprit d'équipe et sens de la collaboration
Autonomie, rigueur, esprit d'initiative
Capacité d'adaptation et d'apprentissage rapide
Curiosité scientifique et goût pour l'innovation technologique
Profil recherché :
- Doctorat ou diplôme d'ingénieur avec spécialisation en calcul scientifique, modélisation numérique ou informatique haute performance
- Expérience avérée en développement de codes parallèles et en environnement HPC
- Maîtrise du C++ moderne et d'au moins une bibliothèque de portabilité GPU (Kokkos souhaité)
- Appétence pour le travail dans des environnements de recherche appliquée et collaboratifs
Un bon niveau d'anglais est requis (documentation, réunions, projets européens)
L'Université de Strasbourg est une université pluridisciplinaire de recherche qui comprend 56 000 étudiants et 5 800 personnels, dont 2 800 enseignants-chercheurs.
Elle propose un environnement professionnel intellectuellement stimulant, marqué par l'excellence de la recherche, un leadership régional et européen, et porté par un projet stratégique qui la définit comme internationale, ouverte, créative et inclusive.
Attentive à la qualité de vie au travail, à l'égalité femmes-hommes, et handi-bienveillante, l'Université de Strasbourg propose des opportunités professionnelles nombreuses et variées, au service de la formation des générations futures et du progrès scientifique.