Ingénieur développeur logiciel CFD (H/F) - ONERA
CDI
Vous participez aux travaux de l'unité Conception et production de Logiciels pour les Ecoulements de Fluides (CLEF) du DAAA. Cette unité réalise des grandes plateformes logicielles de simulation en Mécanique des Fluides, répondant aux besoins de recherche et d'applications de l'ONERA, de laboratoires de recherche partenaires et des utilisateurs de l'industrie. L'unité CLEF conçoit en particulier le logiciel de simulation de nouvelle génération SoNICS en partenariat avec Safran.
Dans l'unité CLEF, vous contribuez au développement du logiciel SoNICS en termes de conditions aux limites et de schémas numériques. Ces développements doivent permettre une utilisation du solveur à la fois sur CPU et sur GPU, avec une approche cellule centrée ou noeud centré et pouvant aller jusqu'à des applications nécessitant la prise en compte de l'interaction de plusieurs espèces de gaz.
Vous faites le lien avec les unités applicatives de l'ONERA afin que vos développements répondent aux besoins en matière de simulations de turbomachines, de véhicules civils ou militaires.
Vous êtes également amené(e) à travailler en collaboration avec différents industriels clients ou partenaires de l'ONERA. En particulier, vous êtes à leur écoute et êtes à même de comprendre leurs besoins pour proposer des plans de développement.
Vous travaillez dans le cadre de projets avec des contraintes de temps et réalisez un retour régulier sur vos activités. Vous participez au support et à la formation des utilisateurs sur le périmètre qui vous a été confié. Vous participez à différentes réunions de projets ayant trait aux logiciels de simulation elsA, SoNICS ainsi qu'aux chaînes et systèmes de simulation.
Une dimension recherche pourra émerger dans vos activités en fonction de votre intérêt. Celle-ci vous permettra de travailler au passage à l'échelle dans SoNICS d'activités de recherche amont menées par vos collègues ou vous-même, d'encadrer des doctorants ou post-doctorants et de fédérer un réseau scientifique dans le domaine de la simulation en aérodynamique.
Ingénieur-docteur et/ou Docteur en simulation numérique ;
Expérience réussie souhaitée du développement de logiciels scientifiques de préférence dans le domaine de la CFD avec des compétences en calcul HPC
Une solide expérience en schéma numérique est attendue
Une connaissance des simulations numériques en turbomachine serait un plus
Compétences techniques requises : Fortran, C++ (>=11 de préférence), Python, Numpy, MPI, OpenMP, HDF5, CGNS, Git/Gitlab
Compétences techniques souhaitées : Cython, SymPy, CUDA
Bonne maîtrise de l'anglais (oral et écrit).