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.
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.