Job Search and Career Advice Platform

Activez les alertes d’offres d’emploi par e-mail !

Développeur calcul haute performance H/F

CNRS

Palaiseau

Sur place

EUR 40 000 - 60 000

Plein temps

Il y a 21 jours

Générez un CV personnalisé en quelques minutes

Décrochez un entretien et gagnez plus. En savoir plus

Résumé du poste

Une institution de recherche scientifique à Palaiseau recherche un ingénieur en développement de codes de simulation numérique. Le candidat idéal collaborera sur des projets de codage open source dans le domaine de la physique des plasmas. Il/elle devra avoir une solide maîtrise du C++, Python et C, et des compétences en optimisation de la performance des logiciels. Ce poste offre un environnement stimulant au sein d'une équipe dynamique dédiée à des projets innovants.

Prestations

Environnement de travail collaboratif
Opportunités d'apprentissage

Qualifications

  • Maîtrise des langages modernes C++, Python, et C.
  • Connaissance des algorithmes de calcul numérique.

Responsabilités

  • Développer des codes open source pour la simulation numérique des plasmas.
  • Optimiser la performance des codes sur diverses architectures matérielles.

Connaissances

C++
Python
C
Analyse numérique
Gestion de version (Git)

Formation

Diplôme en informatique ou équivalent

Outils

Git
Description du poste
Développeur calcul haute performance H/F

Date Limite Candidature : mercredi 1 avril 2026 00:00:00 heure de Paris

Informations générales

Réservé aux agents CNRS (fonctionnaires et CDI) et aux fonctionnaires de droit public
Intitulé de l'offre : Développeur calcul haute performance H/F
Référence : UMR7648-MOBINT-F56621
Lieu de travail : PALAISEAU
Institut : INSIS - Institut des sciences de l'ingénierie et des systèmes
Date de publication : mardi 4 novembre 2025
Session : Mobilité au fil de l’eau 2026
Groupe de Fonction : IEG2
BAP : E - Informatique, Statistiques et Calcul scientifique
Emploi type : Ingénieur ou ingénieur en calcul scientifique

Missions

La mission de l’ingénieur(e) sera de travailler sur le développement de codes open source et communautaires massivement parallèles (CPU, GPU) de simulation numérique (fluide et particulaire) pour étudier la physique des plasmas. Il/elle interviendra également sur des codes de visualisation et d’analyse de données.

Activités principales
  • Contribuer activement à la conception et au développement de codes de simulation et d’analyse de données pour la physique des plasmas.
  • Concevoir l’architecture des codes, en assurant une modularité optimale et une performance sur les différentes configurations matérielles.
  • Optimiser les performances : analyser la performance des codes sur diverses architectures parallèles (CPU, GPU ou mixte).
  • Mettre en place et réaliser les tests, ainsi que les processus d’intégration continue pour garantir un développement optimal du code.
  • Assurer le fonctionnement et la performance optimale des codes sur les machines de calcul des centres nationaux et internationaux, actuels et futurs, en participant au passage à l’exascale notamment.
  • Assurer la diffusion des codes et leur documentation, afin de les rendre accessibles et exploitables par la communauté scientifique internationale.
  • Harmoniser les développements et les outils (visualisation, validation, analyse de performances, gestion de projet) entre les différents codes plasmas d’intérêts pour les 3 axes de recherche du LPP.
  • Assurer la gestion de l’écosystème de développement et de calcul du LPP, y compris le matériel (hardware) et les logiciels (software).
Activités complémentaires
  • Collaborer avec les Ingénieurs en administration informatique et faire le lien entre les infrastructures matérielles/logiciels et les codes de calcul, visualisation et analyse de données.
  • Former les Chercheurs, ITs, Doctorants et Post-doctorants aux bonnes pratiques de simulation et d’analyse de données, en assurant la qualité et la pérennité des contributions aux codes.
  • Gérer les outils de développement communautaires (intégration continue, gestion de versions, débogueurs parallèles, compilateurs, profil­eurs, etc.).
Compétences techniques
  • Langages de programmation C++, Python et C, y compris leur interfaçage et leurs versions modernes.
  • Architectures logicielles.
  • Outils de versioning (ex : Git).
  • Algorithmes de calcul numérique.
  • Connaissance des enjeux et du développement de codes de calcul haute performance massivement parallèles en équipe (analyse, développement et optimisation).
  • Validation de codes (réalisation de tests, intégration continue).
  • Veille technologique sur les outils, bibliothèques de calcul et nouveaux algorithmes.
Connaissances
  • Maîtrise experte des langages C++, Python, C, et leur interfaçage, dans leur version moderne, et suivre leurs évolutions au cours du temps. Maîtrise du langage FORTRAN (serait un plus).
  • Connaissance des principes de calcul scientifique et des algorithmes de haute performance.
  • Connaissance des méthodes de gestion de version (Git) et des bonnes pratiques de développement logiciel en équipe.
  • Connaissance des outils et bibliothèques de calcul numérique et parallèle.
  • Anglais niveau B2 (lu, écrit, parlé).
Compétences comportementales
  • Esprit d’analyse et de synthèse.
  • Adaptabilité, pédagogie, aptitude au conseil et au partage de connaissances.
  • Sens du relationnel et de la communication, aptitude à travailler en équipe.
  • Curiosité, veille technologique.
  • Rigueur et souci du détail dans le travail.
Contexte de travail

Le Laboratoire de Physique des Plasmas (LPP) est une UMR [tutelles principales : CNRS/Ecole Polytechnique/Sorbonne Université ; secondaires : Université Paris‑Saclay/Observatoire de Paris], composée d’environ 110 personnes dont 65 chercheurs et ingénieurs permanents, répartis sur 2 sites : le campus de l’Ecole Polytechnique à Palaiseau et le campus de Jussieu de Sorbonne Université à Paris. Le LPP est organisé en trois équipes scientifiques : Plasmas de Fusion, Plasmas Froids et Plasmas Spatiaux. Le LPP est un laboratoire de recherche en physique des plasmas très impliqué dans des projets de recherche internationaux et des collaborations industrielles de premier plan comme par exemple les plasmas de fusion avec le projet ITER, les plasmas froids avec les propulseurs de satellites ou encore l’exploration spatiale, avec la participation aux missions spatiales comme Bepi‑Colombo, Juice et HelioSwarm. L’ingénieur(e) d’études en calcul scientifique intégrera l’équipe informatique du LPP, équipe support des 3 équipes scientifiques, et sera basé(e) sur le campus de Palaiseau. L’équipe informatique du LPP est constituée de 6 permanents : 1 ingénieur de recherche, 1 ingénieur d’étude et 1 assistant ingénieur en systèmes et réseaux et 2 ingénieurs de recherche et 1 ingénieur d’études en développements logiciels. De plus, il/elle interagira avec les ingénieurs d’autres laboratoires de IP Paris au sein de l’unité propre de service « Infrastructure, données et calcul scientifique (IDCS) ». Elle ou il contribuera au développement des codes du LPP pour la communauté, et sera associé(e) aux travaux scientifiques des équipes (codes PHARE, SMILEI, LPPic, OHM, SciQLOP, Speasy, Cdfpp, etc.).

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.