Emploi
Assistant de carrière BÊTA J'estime mon salaire
Mon CV
Mes offres
Mes alertes
Se connecter
Trouver un emploi
TYPE DE CONTRAT
Emploi CDI/CDD
Missions d'intérim Offres d'alternance
Astuces emploi Fiches entreprises Fiches métiers
Rechercher

(h/f) ingénieur de recherche - support et développement hpc/hpda pour l'analyse de données in-situ avec pdi

Saint-Aubin (91190)
CDD
CNRS
Ingénieur de recherche
Publiée le Il y a 11 h
Description de l'offre

Informations générales

Intitulé de l'offre : (H/F) Ingénieur de recherche - Support et développement HPC/HPDA pour l'analyse de données in-situ avec PDI
Référence : UAR3441-YUSWAN-002
Nombre de Postes : 1
Lieu de travail : ST AUBIN
Date de publication : vendredi 5 décembre 2025
Type de contrat : Chercheur en contrat CDD
Durée du contrat : 36 mois
Date d'embauche prévue : 1 février 2026
Quotité de travail : Complet
Rémunération : 3200 brut mensuel
Niveau d'études souhaité : BAC+5
Expérience souhaitée : Indifférent
Section(s) CN : 06 - Sciences de l'information : fondements de l'informatique, calculs, algorithmes, représentations, exploitations

Missions

Face à la complexité croissante des codes de simulation numérique, de nouvelles approches sont nécessaires pour analyser le volume toujours plus important de données. Cela requiert un couplage entre des bibliothèques d'analyse de données modernes et les codes de simulation numérique existants hautement optimisés. La bibliothèque de couplage PDI Data Interface est conçue pour répondre à cet objectif.

La bibliothèque open-source PDI Data Interface est conçue et développée pour le couplage lâche local aux processus dans les codes de simulation hautes performances. PDI supporte la modularisation des codes en intermédiant l'échange de données entre le code de simulation principal et des modules indépendants (plugins) basés sur diverses bibliothèques. Elle est développée en C++ moderne et propose des API en C, Fortran et Python.

PDI offre un système de référence similaire au shared_ptr du C++ ou du Python avec verrouillage pour garantir un accès cohérent par les modules couplés. Il fournit un espace de noms global (le data store) pour partager des références et implémente le modèle Observateur, permettant aux modules de réagir à la disponibilité et aux modifications des données. Il met en œuvre un système de métadonnées qui peut spécifier un type dynamique pour les références basé sur la valeur d'autres données (par exemple, la taille d'un tableau basée sur la valeur d'un entier partagé). Les codes utilisant l'API déclarative de PDI exposent les tampons dans lesquels ils stockent les données et déclenchent des notifications lorsque des étapes significatives de la simulation sont atteintes. Des bibliothèques tierces comme HDF5, JSON ou netCDF sont encapsulées dans un plugin PDI. Un fichier de configuration YAML est utilisé pour entrelacer les plugins et le code supplémentaire sans modifier l'application originale.

Un autre aspect que nous explorons avec PDI est l'analyse de données in-situ, qui effectue des analyses numériques pendant la simulation. Cela est nécessaire en raison de l'écart croissant entre la bande passante du système de fichiers et les capacités de calcul. À cette fin, nous développons le plugin Deisa. Ce plugin est basé sur le framework open-source Dask et nous permet de transférer les données vers des processus dédiés pour l'analyse in-situ.

L'un de nos objectifs est d'établir un mécanisme de rétroaction entre l'analyse de données in-situ et la simulation numérique. Cela permet une meilleure allocation des ressources et un monitoring en temps réel de la simulation. Un autre aspect permis par l'analyse in-situ est l'utilisation de méthodes d'IA pour le HPC et le HPDA. Par exemple, nous pouvons employer la détection non supervisée d'événements rares pendant la simulation, ce qui peut réduire significativement le volume de données produites, réduisant ainsi la charge sur le système de fichiers.

Activités

En tant que membre de l'équipe PDI nouvellement créée, votre mission principale consistera à développer et maintenir la bibliothèque PDI.
Principales missions :
- Développer les fonctionnalités principales et les nouveaux plugins pour PDI
- Développer la bibliothèque Deisa
- Assurer le support utilisateurs
- Organiser des sessions de formation
- Empaqueter et déployer la bibliothèque

Compétences

Le/la candidat(e) retenu(e) maîtrisera les compétences et connaissances suivantes :
- Maîtrise du C++ moderne (C++14 et supérieur)
- Génie logiciel et conception de bibliothèques
- Environnement de développement moderne (Linux, git, CMake,
- Communication (rédaction, présentation et formation)
- Travail en équipe et intégration dans un environnement international
Les éléments suivants seront considérés comme un atout :
- Connaissance des bibliothèques d'analyse de données comme Dask
- Maîtrise et expérience avec Python, Fortran et/ou le calcul GPU
- Connaissances en HPC et bibliothèques parallèles comme OpenMP et MPI
- Expérience avec les bibliothèques d'E/S parallèles HPC comme HDF5 ou NetCDF
- Expérience avec les outils de calcul intensif (slurm, sbatch,, l'empaquetage et le déploiement

Contexte de travail

Au sein du laboratoire Maison de la Simulation, vous intégrerez une équipe d'ingénieurs et de scientifiques spécialisés dans tous les aspects du calcul haute performance (HPC). Vous aurez l'opportunité de collaborer avec les utilisateurs de PDI et de développer de nouvelles fonctionnalités pour la famille de plugins PDI. En tant que membre de l'équipe PDI, vous aurez également l'occasion d'échanger avec les développeurs d'autres codes HPC pour enrichir vos compétences en développement de codes de calcul intensif. Pour valider vos développements, un accès aux plus grands supercalculateurs européens (Adastra, Jean-Zay, vous sera fourni.

Le poste se situe dans un secteur relevant de la protection du potentiel scientifique et technique (PPST), et nécessite donc, conformément à la réglementation, que votre arrivée soit autorisée par l'autorité compétente du MESR.

Postuler
Créer une alerte
Alerte activée
Sauvegardée
Sauvegarder
Offre similaire
Responsable du service communication institutionnelle
Le Chesnay
CDD
Inria
Ingénieur de recherche
Offre similaire
Responsable du service communication projets recherche et innovation
Le Chesnay
CDD
Inria
Ingénieur de recherche
Offre similaire
Ingénieur de recherche ou post-doctorant en sciences humaines et sociales au sein du laboria d’inria
Le Chesnay
CDD
Inria
Ingénieur de recherche
Voir plus d'offres d'emploi
Estimer mon salaire
JE DÉPOSE MON CV

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.

Offres similaires
Recrutement CNRS
Emploi CNRS à Essonne
Emploi Essonne
Emploi Ile-de-France
Intérim Essonne
Intérim Ile-de-France
Accueil > Emploi > Emploi Ingénierie > Emploi Ingénieur de recherche > Emploi Ingénieur de recherche en Essonne > (H/F) Ingénieur de recherche - Support et développement HPC/HPDA pour l'analyse de données in-situ avec PDI

Jobijoba

  • Conseils emploi
  • Avis Entreprise

Trouvez des offres

  • Emplois par métier
  • Emplois par secteur
  • Emplois par société
  • Emplois par localité
  • Emplois par mots clés
  • Missions Intérim
  • Emploi Alternance

Contact / Partenariats

  • Contactez-nous
  • Publiez vos offres sur Jobijoba
  • Programme d'affiliation

Suivez Jobijoba sur  Linkedin

Mentions légales - Conditions générales d'utilisation - Politique de confidentialité - Gérer mes cookies - Accessibilité : Non conforme

© 2025 Jobijoba - Tous Droits Réservés

Les informations recueillies dans ce formulaire font l’objet d’un traitement informatique destiné à Jobijoba SA. Conformément à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous disposez d’un droit d’accès et de rectification aux informations qui vous concernent. Vous pouvez également, pour des motifs légitimes, vous opposer au traitement des données vous concernant. Pour en savoir plus, consultez vos droits sur le site de la CNIL.

Postuler
Créer une alerte
Alerte activée
Sauvegardée
Sauvegarder