Research Engineer: Software Packaging with Guix for HPC (Bordeaux)

Inria

Talence

Sur place

EUR 27 338 - 32 746

Plein temps

14 jours+

Recevez plus de réponses des employeurs

Envoyez un CV adapté au poste en quelques minutes.

Avantages offerts par ce poste

Partial reimbursement of public transport costs
7 weeks of annual leave
10 extra days off (RTT)
Flexible working hours
Access to vocational training
Social and cultural events

Résumé du poste

Inria is seeking a Research Engineer to join their team in Talence. The candidate will focus on software packaging using Guix for high-performance computing projects. An initial contract of 3 years with flexible start dates from October 2026 is offered.

Essential skills include a Master’s degree in computer science and experience with Unix/Linux, programming (C/C++, Python), and build systems. The position provides opportunities for training on cutting-edge technologies and contributions to open-source software.

Benefits include 7 weeks of annual leave, flexible working hours, and partial reimbursement of transport costs.

Qualifications

  • Good practice of Unix/Linux and system administration.
  • Experience with programming in C/C++ and Python.
  • Experience with build systems and continuous integration tools.

Responsabilités

  • Design and implement packaging and continuous integration strategy.
  • Participate in the deployment and testing of infrastructure.
  • Provide user support and training related to software packaging.

Connaissances

Unix/Linux system administration
C/C++ programming experience
Python programming experience
Experience with build systems
Version control systems
Continuous integration experience
Proficiency in English
Package management skills
Experience with containers

Formation

Master's degree, Engineer's degree or PhD in computer science

Outils

CMake
Git
GitLab

Description du poste

Research Engineer: Software Packaging with Guix for HPC (Bordeaux)

The Inria center at the University of Bordeaux is one of the nine Inria centers in France and has about twenty research teams. The Inria centre is a major and recognized player in the field of digital sciences. It is at the heart of a rich R&D and innovation ecosystem: highly innovative SMEs, large industrial groups, competitiveness clusters, research and higher education players, laboratories of excellence, technological research institute...

We are looking for candidates with a Master's degree, Engineer's degree, or PhD in computer science to join a team responsible for the packaging, deployment, and testing of software libraries for high-performance computing (HPC).

Duration: initial contract of 3 years with possible extension.

Hiring dates are flexible with a possible start from October 2026 (subject to extensions due to administrative requirements). We will process applications as they arise.

This work is part of the NumPEx project (http://www.numpex.fr ) endowed with more than 40 million euros over 6 years from 2023, to build a software stack for Exascale supercomputers related to the arrival in Europe of the first Exascale machines, with one recently announced for France. These machines will be among the most powerful in the world (https://top500.org/ ), used for traditional scientific applications and increasingly also for artificial intelligence.

Our role in NumPEx is to design and implement an innovative packaging, deployment, and testing strategy. Commonly used solutions show their limits in front of the complexity of supercomputers and applications, as well as the need for reproducibility for open science. Our goal is to build a solution based on a new generation of software packagin tools: Guix , Spack . This position focuses on Guix.

You can have a look at the team activity at https://numpex-pc5.gitlabpages.inria.fr/tutorials or https://hpc.guix.info. We also regularly contribute to the discussions on software production at the International INPEX workshops (https://inpex.science/#workshops-events ).

You will contribute to the design and implementation of the packaging and continuous integration strategy. You will participate in the deployment and testing of the infrastructure. You will also participate to user support and to training activity around all these aspects.

In close connection with the Guix and Guix-HPC communities, with supercomputer administration teams, and with scientific software developers, you will participate in:

  • the design of the packaging strategy of the NumPEx project;
  • packaging and maintaining foundational HPC packages, from Open MPI to HIP/ROCm and related tools;
  • the design of a package test and validation solution taking into account the specificities of supercomputers (high-performance networks for MPI, GPU architectures, and possibly non-x86 CPU architectures);
  • groundwork on Guix, such as: supporting non-root usage; ensuring adequate continous integration and automation tooling;
  • organizing and making training sessions for scientists and developers, and providing support for supercomputer system administrators.

Master's degree, Engineer's degree or PhD, beginner or confirmed (salary adjusted according to experience) in computer science.

The essential expected skills are:

  • Good practice of Unix/Linux and system administration;
  • Good programming experience (C/C++, Python, or other languages);
  • Experience with build systems, version control systems, as well as testing and continuous integration (CMake, Git, GitLab, etc...);
  • English proficiency and a taste for team work;
  • Skills related to package management (be it with Guix, Nix, Spack, apt, rpm, or any other package management) and containers (Singularity/Apptainer, Docker,…) are a plus;
  • Prior experience with collaborative free and open source software development is also welcome, but not required.

An initial training time will be provided to complement the candidate's skill set.

You will integrate an academic research environment which will give you, throughout your contract, the opportunity to complete your training on cutting‑edge technologies and to become a proficient free software contributor.

Avantages
  • Partial reimbursement of public transport costs
  • Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
  • Possibility of partial teleworking (90 days / year) and flexible organization of working hours (except for internship)
  • Social, cultural and sports events and activities
  • Access to vocational training
  • Social security coverage under conditions

Wage according to the profile :From 2,692 €gross / month(depending on experience and qualifications).

To apply, please provide a CV and a cover letter.

Please make sure to explain your motivation for this position, as well as information that allows us to better understand your skills—internships and reports, links to free and open source software contributions, academic and/or technical publications, and references.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

Research Engineer: Software Packaging with Guix for HPC (Bordeaux)
Research Engineer: Software Packaging with Guix for HPC (Bordeaux)

Inria • Bordeaux

Hybride
Partial reimbursement of public transport costs
7 weeks of annual leave
Possibility of partial teleworking
+1
HPC Packaging Engineer — Guix for Exascale Systems
HPC Packaging Engineer — Guix for Exascale Systems

Inria • Talence

Hybride
Partial reimbursement of public transport costs
7 weeks of annual leave
10 extra days off (RTT)
+3
HPC Guix Packaging Engineer
HPC Guix Packaging Engineer

Inria • Bordeaux

Hybride
Partial reimbursement of public transport costs
7 weeks of annual leave
Possibility of partial teleworking
+1
HPC Benchmarking & Profiling Engineer M/F
HPC Benchmarking & Profiling Engineer M/F

Numpex • France

Sur place
EUR 60 000 - 90 000
Exascale HPC Benchmarking & Profiling Engineer
Exascale HPC Benchmarking & Profiling Engineer

Numpex • France

Sur place
EUR 60 000 - 90 000
PhD Position F/M Modeling and Simulation of Exascale Storage Systems
PhD Position F/M Modeling and Simulation of Exascale Storage Systems

Sabiagrik • Rennes

Sur place
Subsidized meals
Partial reimbursement of public transport costs
Possibility of teleworking (90 days per year)
+2
HPC Performance Developer
HPC Performance Developer

Groupe EOLEN • Paris

Sur place
EUR 80 000 - 110 000
Access to Europe's largest supercomputers
Participation in international conferences
Cutting-edge R&D projects
Signal Processing / Radio research engineer for CorteXlab
Signal Processing / Radio research engineer for CorteXlab

Inria • Lyon

Hybride
Partial reimbursement of public transport costs
7 weeks of annual leave + 10 extra days off
Possibility of teleworking (90 days / year)
+3
Confirmed Software Development Engineer M/F SLICES-FR
Confirmed Software Development Engineer M/F SLICES-FR

Inria • Grenoble

Hybride
Partial reimbursement of public transport costs
7 weeks of annual leave plus additional days
Possibility of teleworking
+2
Co-design engineer for future computing architectures in HPC - M/F
Co-design engineer for future computing architectures in HPC - M/F

CEA • Saclay

Sur place
EUR 40 000 - 60 000