


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). This position is within the Development & Integration project of NumPEx, the French HPC research program; while the Development & Integration project spans three centers (Bordeaux, Grenoble, and Saclay), the engineer on this position will be hosted by the Software Engineering Department (SED) of the center of the university of Bordeaux (Talence - 33 - France). Duration: initial contract of 3 years with possible extension. Hiring dates are flexible with a possible start from May 2026 (subject to extensions due to administrative requiremets). 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 worekshops (https://inpex.science/#workshops-events).