Ingénieur de recherche : empaquetage avec Guix pour le calcul haute performance (Bordeaux, H/F)
Référence : UMR5800-PIERAM-001
- Fonction publique : Fonction publique de l'État
- Employeur : Centre national de la recherche scientifique (CNRS)
- Localisation : 33400 TALENCE (France)
Partager la page
Veuillez pour partager sur Facebook, Twitter et LinkedIn.
- Nature de l’emploi Emploi ouvert uniquement aux contractuels
-
Nature du contrat
CDD de 3 ans
- Expérience souhaitée Non renseigné
-
Rémunération Fourchette indicative pour les contractuels entre 3143€ et 3403€ bruts mensuels selon expérience € brut/an Fourchette indicative pour les fonctionnaires Non renseignée
- Catégorie Catégorie A (cadre)
- Management Non renseigné
- Télétravail possible Non renseigné
Vos missions en quelques mots
Missions :
Vous contribuerez à la conception et à la mise en œuvre de la stratégie d'empaquetage et d'intégration continue. Vous participerez au déploiement et aux tests de l'infrastructure. Vous participerez également à l'assistance aux utilisateurs et aux activités de formation portant sur tous ces aspects.
Activités :
En étroite collaboration avec les communautés [Guix](https://guix.gnu.org/) et [Guix-HPC](https://hpc.guix.info/), les équipes d'administration des supercalculateurs et les développeurs de logiciels scientifiques, vous participerez :
- à la conception de la stratégie de packaging du projet NumPEx ;
- la mise en paquets et la maintenance des paquets HPC fondamentaux, d'Open MPI à HIP/ROCm et aux outils associés ;
- la conception d'une solution de test et de validation des paquets tenant compte des spécificités des supercalculateurs (réseaux haute performance pour MPI, architectures GPU et éventuellement architectures CPU non x86) ;
- des travaux préparatoires sur Guix, tels que : la prise en charge de l'utilisation sans droits root ; la mise en place d'outils d'intégration continue et d'automatisation adéquats ;
- l'organisation et la mise en place de sessions de formation pour les scientifiques et les développeurs, ainsi que l'assistance aux administrateurs de systèmes de supercalculateurs.
Contexte de travail :
Ce poste s'inscrit dans le cadre du [projet Développement et Intégration de NumPEx](https://numpex.org/exadi-development-and-integration/), le programme français de recherche en calcul haute performance ; bien que le projet de développement et d'intégration couvre trois centres (Bordeaux, Grenoble et Saclay), l'ingénieur occupant ce poste sera rattaché au [Département d'ingénierie logicielle (SED)](https://sed-bso.gitlabpages.inria.fr/) du centre de l'université de Bordeaux (Talence - 33 - France).
Durée : contrat initial de 3 ans avec possibilité de prolongation.
Les dates d'embauche sont flexibles, avec une entrée en fonction possible à partir de septembre 2026 (sous réserve de délais liés aux formalités administratives). Nous traiterons les candidatures au fur et à mesure de leur réception.
Ce travail s'inscrit dans le cadre du projet NumPEx (http://www.numpex.fr), doté de plus de 40 millions d'euros sur 6 ans à compter de 2023, visant à développer une pile logicielle pour les supercalculateurs exascale en vue de l'arrivée en Europe des premières machines exascale, dont une [récemment annoncée] (https://www.genci.fr/actualites/eurohpc-ju-and-jules-verne-consortium-selected-eviden-deliver-alice-recoque-new-european) pour la France. Ces machines figureront parmi les plus puissantes au monde (https://top500.org/) et seront utilisées pour des applications scientifiques traditionnelles, mais aussi, de plus en plus, pour l’intelligence artificielle.
Notre rôle au sein de NumPEx consiste à concevoir et à mettre en œuvre une stratégie innovante de packaging, de déploi
Voir plus sur le site emploi.cnrs.fr...
Profil recherché
Competences :
Nous recherchons des candidats titulaires d'un master, d'un diplôme d'ingénieur ou d'un doctorat en informatique pour rejoindre une équipe chargée de l'empaquetage, du déploiement et des tests de bibliothèques logicielles destinées au calcul haute performance (HPC).
Les compétences essentielles requises sont les suivantes :
- Bonne maîtrise d'Unix/Linux et de l'administration système ;
- Solide expérience en programmation (C/C++, Python ou autres langages) ;
- Une expérience des systèmes de build, des systèmes de contrôle de version, ainsi que des tests et de l'intégration continue (CMake, Git, GitLab, etc.) ;
- Une maîtrise de l'anglais et un goût pour le travail en équipe ;
- Des compétences en gestion de paquets (que ce soit avec Guix, Nix, Spack, apt, rpm ou tout autre système de gestion de paquets) et en conteneurs (Singularity/Apptainer, Docker,…) constituent un atout ;
- Une expérience préalable dans le développement collaboratif de logiciels libres et open source est également la bienvenue, mais n'est pas obligatoire.
Une période de formation initiale sera prévue pour compléter les compétences du candidat.
Vous intégrerez un environnement de recherche universitaire qui vous donnera, tout au long de votre contrat, l'opportunité de parfaire votre formation sur les technologies de pointe et de devenir un contributeur compétent dans le domaine des logiciels libres.
Contraintes et risques :
Niveau d'études minimum requis
- Niveau Niveau 7 Master/diplômes équivalents
- Spécialisation Informatique, traitement de l'information, réseau de transmission des données
Langues
- Français Seuil
Qui sommes-nous ?
Le Centre national de la recherche scientifique est un organisme public de recherche pluridisciplinaire placé sous la tutelle du ministère de l’Enseignement supérieur, de la Recherche et de l’Innovation.
C’est l’une des plus importantes institutions publiques au monde : 33 000 femmes et hommes (dont plus de 16 000 chercheurs et plus de 16 000 ingénieurs et techniciens), en partenariat avec les universités et les grandes écoles, y font progresser les connaissances en explorant le vivant, la matière, l’Univers et le fonctionnement des sociétés humaines.
Depuis plus de 80 ans, le CNRS développe des recherches pluri et interdisciplinaires sur tout le territoire national, en Europe et à l’international. Le lien étroit entre ses missions de recherche et le transfert vers la société fait du CNRS un acteur clé de l’innovation en France et dans le monde.
Le partenariat qui lie le CNRS avec les entreprises est le socle de sa politique de valorisation et les start-ups issues de ses laboratoires témoignent du potentiel économique de ses travaux de recherche.
À propos de l'offre
-
Le Centre national de la recherche scientifique est l’une des plus importantes institutions publiques au monde : 34 000 femmes et hommes (plus de 1 000 laboratoires et 200 métiers), en partenariat avec les universités et les grandes écoles, y font progresser les connaissances en explorant le vivant, la matière, l’Univers et le fonctionnement des sociétés humaines. Depuis plus de 80 ans, y sont développées des recherches pluri et interdisciplinaires sur tout le territoire national, en Europe et à l’international. Le lien étroit que le CNRS tisse entre ses missions de recherche et le transfert vers la société fait de lui un acteur clé de l’innovation en France et dans le monde. Le partenariat qui le lie avec les entreprises est le socle de sa politique de valorisation et les start-ups issues de ses laboratoires (près de 100 chaque année) témoignent du potentiel économique de ses travaux de recherche.
-
Vacant
-
Conceptrice / Concepteur