Title: Scientific software development Python/HPC
Date: 2022-04-14 13:47
Authors: Antoine DAUPTAIN
Job_Duration: 12-18 mois
Scientific software development Python/HPC
Required Education : Master ou ingénieur
Start date : 15 June 2022
Mission duration : 12-18 mois
Deadline for applications : 15 September 2022
Salary : Suivant expérience
CERFACS provides scientific software and distributes it to its academic and industrial partners (https://cerfacs.fr/en/27112-2/). Its tools are used at the industrial (AIRBUS, SAFRAN, TOTAL) to perform high fidelity simulations on supercomputers. This is why the COOP team [(https://cerfacs.fr/coop/]) is interested in the process of maturing and deploying these programs. The main language targeted is Python.
The candidate will evolve within a team of 4-5 people., on several projects, all oriented toward reducing the recurring human work related to HPC software development and usage.
To sum-up our approach, our process aims to reduce the recurring human work related to software development. Most of our projects are open-sources and codebases can be found on the Cerfacs’s gitlab.com. The work is half code development (Python, Fortran, Code Generation, sometimes C/C++), half reformulation of what was learn into the public COOP blog. Our end users are Cerfacs members, Industry engineers (Safran, Airbus) and researchers from europe through our European Center of Excellence projects.
Frequent and direct contacts with the Aerodynamics / Combustion team, the SAFRAN engineers, and other COOP (Machine Learning) activities are expected.
In 2022 our goals are four:
• improve the technology transfer between research and industry
• provide tools and techniques to make exascale computing a practical asset for simulkation-based design
• explore the young field of code metrics to bring usefull insights to HPC code developers
• create innovative training material on code development best practices
You can read more on these topics on our Team Blog.
The candidate must have software development skills (CI, tests, lint, bloaters) and a first-hand experience in Numpy / Scipy scientific Python. He must also have a some affinities with the scientific fields covered by Cerfacs (https://cerfacs.fr/en/research-at-cerfacs/).
We adapt a lot the work proposed to the professional project of our collaborators. You can read more about our full selection process here.
Antoine Dauptain – firstname.lastname@example.org
Gabriel Staffelbach – email@example.com