Mission :
L'ingénieur(e) de recherche sera responsable de développer et de mettre en œuvre des méthodes innovantes pour la modernisation du modèle de surface terrestre ORCHIDEE. Ce travail consiste à faire évoluer l'implémentation actuelle en Fortran vers un cadre de programmation basé sur JAX, dans le but d'améliorer l'efficacité computationnelle, l'adaptabilité du code, ainsi que l'intégration d'émulateurs basés sur l'intelligence artificielle. Cette transformation permettra d'activer la différentiabilité automatique pour la génération des modèles tangent linéaire (TL) et adjoint (ADJ), éléments essentiels dans les applications d'assimilation de données. L'utilisation de JAX facilitera également le calcul parallèle sur GPU/TPU, renforçant l'évolutivité du modèle et sa capacité à traiter efficacement des jeux de données à haute résolution. L'ingénieur(e) intégrera par ailleurs des modèles de langage (LLMs) pour automatiser certaines étapes de la transformation du code, optimiser les opérations mathématiques, et garantir la conformité scientifique du code transformé aux exigences du domaine.
Activités :
- Concevoir et expérimenter des méthodes de transformation logicielle pour le modèle ORCHIDEE, en collaboration avec l'équipe de développeurs.
- Co-piloter le projet de modernisation : analyse des besoins, refonte des sous-routines, intégration des modèles TL/ADJ, mise en production.
- Définir une architecture logicielle adaptée aux environnements HPC modernes (CPU/GPU), en garantissant performance et maintenabilité.
- Développer des workflows semi-automatisés utilisant des LLMs pour la transformation, l'optimisation et la vectorisation du code.
- Valider le code transformé via des outils d'analyse de dépendances, des tests scientifiques et des comparaisons de résultats.
- Apporter une expertise en ingénierie logicielle, conseiller les équipes sur les choix techniques et les bonnes pratiques de développement.
- Contribuer à la stratégie de modernisation logicielle dans le cadre des projets TRACCS et AI4PEX.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.