Domaine / Métier : Numérique/Data engineer
Nature de l’emploi : Emploi ouvert aux titulaires et aux contractuels
Description du poste :
Mission principale (environ 90 % de son temps)
Conception et développement de logiciels au sein des projets de développement sur lesquels la personne est affectée, essentiellement dans le domaine du calcul scientifique.
Conseil et soutien à l’expérimentation dans le calcul scientifique.
Soutien et encadrement pour les développeurs dans le domaine du calcul scientifique.
Mission spécifique pour la première affectation de 4 ans :
Extension du modèle mécanique du coeur s’appuyant sur la librairie éléments finis MoReFEM développée dans l’équipe pour ajouter la modélisation des deux oreillettes au modèle actuel qui couvre les deux ventricules.
Interfaçage de la librairie MoReFEM avec la librairie d’assimilation de données Akilles, également développée dans l’équipe.
Développement de modèles d’interface fluide-structure et de poromécanique à l’aide de MoReFEM.
Développements des interfaces maillages, données et visualisation de la librairie.
Co-encadrement des ingénieurs qui seront prochainement recrutés dans l’équipe pour le projet MediTwin.
Réalisation et support de simulations dediées avec nos partenaires de transfert (simulations de valve, de device cardiaques etc.)
Support aux utilisateurs de la librairie.
Missions collectives (environ 10 % de son temps) :
Dans le but de mutualiser son savoir-faire, la personne recrutée est amenée à réaliser des activités utiles au collectif des ingénieurs du centre.
Expertise en calcul scientifique
Expertise en éléments finis
Expertise en méthodes numériques en général (schémas en temps, quadratures, maillages, parallelisme)
Connaissance approfondie de la mécanique du solide
Connaissances en interaction fluide-structure.
Connaissances solides et expérience en développement logiciel :
maîtrise approfondie du C++ moderne (C++ 20)
familiarité avec les langages Python et MATLAB pratique d’Unix (Linux, MacOS en particulier), scripting, automatisation architecture logicielle et paradigmes de programmation, génie logiciel, bonnes pratiques et
outils de développement logiciel (versioning, documentation, compilation, packaging, CI/CD, écriture de tests, …)
connaissance des problématiques de développement HPC, en particulier en mode mémoire distribuée (MPI) une connaissance de la librairie PETSc serait appréciée.
Capacité à conduire la veille technologique au sein de l’institut
Capacité à rédiger, à publier et à présenter en français et en anglais
Encadrement technique d’autres ingénieurs.
Capacités pédagogique – une expérience concrète de formateur sur des sujets liés au développement logiciel serait un plus.
Capacité à proposer et réaliser des mises en œuvre de référence, des prototypes et démonstrateurs : autonomie, créativité, veille proactive, écoute des besoins.
Capacité à comprendre les contextes et besoins scientifiques, et à les traduire dans des implémentations technologiques.
Maîtrise de la démarche scientifique associée à l’expérimentation (science reproductible, état de l’art scientifique, état de l’art technologique d’un domaine, publication logicielle, contribution à la
publication scientifique sur l’aspect méthodologique et la mesure de performance).
Savoir être : ténacité, aimant l’effort au long terme, ouverture d’esprit
Géolocalisation du poste : 1 Rue Honoré d Estienne d Orves 91120 Palaiseau
Niveau d’études / Diplôme : Niveau 7 Master/diplômes équivalents
Langue / Niveau :
Anglais : Avancé ou indépendant
POSTULER SUR LE SITE