Cerfacs Entrez dans le monde de la haute performance...

CFD : développeur C++/python

   |   |  , ,

Niveau requis : Ingénieur
Date de début : 1 juin 2023
Durée de la mission : 12 mois

Contexte

Le Centre européen de recherche et de formation avancées en informatique scientifique (CERFACS) travaille à résoudre, par la modélisation et la simulation numérique, des problèmes scientifiques nécessitant l’utilisation des ressources informatiques les plus puissantes. Il réunit des physiciens, des mathématiciens appliqués, des numériciens et des ingénieurs de manière interdisciplinaire, tant pour la recherche que pour la formation continue.

Ce travail se fera au sein de l’équipe CFD. Cette équipe travaille au développement et à l’amélioration de méthodes numériques pour la simulation numérique sur des ordinateurs parallèles.

La simulation d’écoulement autour de configurations complexes est utilisée quotidiennement par les constructeurs Airbus et Safran pour concevoir leurs produits.
Les progrès réalisés tant en termes de puissance de calcul que d’algorithmes numériques ont permis à la CFD de devenir un outil essentiel pour l’industrie aéronautique et spatiale.

Toutes les informations relatives à Cerfacs, et à l’équipe CFD en particulier, sont disponibles sur le site https://cerfacs.fr

Description

Si vous souhaitez participer au développement de méthodes et outils en relation avec les leaders mondiaux Airbus et Safran, et désirez mettre en avant vos compétences lors d’une première expérience, alors n’hésitez pas à postuler à cette offre.

L’objectif majeur est de mettre en place un environnement parallèle de co-simulation CFD. L’environnement général de simulation est écrit en langage python pour apporter de la flexibilité dans la gestion des données CFD. Les parties en charge de calcul intensif sont développées en C++17 pour permettre des performances informatiques.

Le candidat doit être rigoureux dans la conception et le développement de cette plateforme.

Les compétences requises sont

– Capacité à travailler en équipe.
– Bonne connaissance du système UNIX.
– Maitrise du langage Python et des modules dédiés au calcul scientifique HPC (numpy, scipy, etc)
– Maitrise du langage C++
– Connaissance de la gestion des versions (git)

Contacts

boussuge[at]cerfacs.fr