INGENIEUR DEVELOPPEMENT CEDRE (H/F)
A propos de l'entreprise :
L'ONERA, acteur central de la recherche aéronautique etspatiale, emploie plus de 2000 personnes. Placé sous la tutelle duministère des Armées, il dispose d'un budget de 289 millionsd'euros (2023), dont plus de la moitié provient de contratsd'études, de recherche et d'essais. Expert étatique, l'ONERAprépare la défense de demain, répond aux enjeux aéronautiques etspatiaux du futur, et contribue à la compétitivité de l'industrieaérospatiale. Il maîtrise toutes les disciplines et technologies dudomaine. Tous les grands programmes aérospatiaux civils etmilitaires en France et en Europe portent une part de l'ADN del'ONERA : Ariane, Airbus, Falcon, Rafale, missiles, hélicoptères,moteurs, radars... Reconnus à l'international et souvent primés,ses chercheurs forment de nombreux doctorants.
A propos du poste :
L'unité Plateforme Logicielle Multi-physique (PLM) du DMPE esten charge du développement du code CEDRE (multi-solveurs, parallèleMPI, maillages non structurés) dédié à la simulation numériquemulti-physique dans le domaine de l'Energétique. Le code CEDREs'attache à résoudre des écoulements compressibles, réactifs,monophasiques et diphasiques et CEDRE est aujourd'hui le codegénéraliste fédérateur ONERA pour tous les systèmes liés àl'énergétique. Depuis 1998, ce code de référence capitalise 20 ansde développements et fédère environ 15 développeurs avec uneintégration continue des versions au fil des années. L'unité estainsi responsable de la livraison du code et des utilitairesassociés de pré/post-traitement auprès des utilisateurs internes etdes partenaires externes industriels et étatiques. Elle assure lafonction de support autour de l'utilisation du code pour desapplications duales dans le domaine de l'Energétique.Rattaché(e) à l'Unité PLM du DMPE et au Projet CEDRE, vousparticipez au développement et aux évolutions de la plateforme avecune mission spécifique de mise en bibliothèque de certainesfonctionnalités du code, comme les modèles physiques, les méthodesnumériques ou les opérations géométriques. Pour les opérationsgéométriques, le code CEDRE est déjà basé sur une bibliothèqueexistante ParaDiGM parallèle et distribuée et l'objectif estd'aboutir à une utilisation de plus en plus intensive de celle-ciafin d'améliorer l'efficacité du code. Cette mise en bibliothèquepermet de structurer le code et de généraliser l'utilisation debibliothèques via des API bien définies, rendant également possiblel'utilisation de bibliothèques optimisées externes au code. Lamaintenance et l'optimisation du code s'en trouveront largementaméliorées. Cette démarche s'inscrit dans une phase demodernisation du code qui, en utilisant des techniques deprogrammation et d'algorithmie avancées, doit permettre un gain enperformance important. Vos missions principales consistent à réaliser des tâches dedéveloppement logiciel pour la mise en bibliothèque du code CEDRE ;à participer aux travaux d'optimisation du code en cours deréalisation et à communiquer, échanger et interagir avec lesutilisateurs et développeurs autour du projet CEDRE.
Profil recherché :
Ingénieur en développement logiciel orienté HPCDes connaissances en simulation numérique pour l'énergétiqueconstitueraient un plus.Expérience appréciée dans la mise en oeuvre logicielle degrands codes de calcul scientifiques, notamment en langage FortranMaîtrise des langages C/C++, Fortran, Python, CmakeMaîtrise du modèle de données HDF5, CGNS