Ingénieur Logiciel - Framework Éléments Finis - h/f
Role details
Job location
Tech stack
Job description
- Concevoir et développer des composants logiciels réutilisables et hautement performants pour nos équipes multiphysiques (mécanique des structures, thermique des solides, acoustique, électromagnétisme et interaction fluide-structure).
- Développer des méthodes de résolution efficaces, réaliser des analyses de performance (benchmarking) et optimiser le code dans un environnement entièrement parallèle basé sur MPI, avec unaccent particulier sur les architectures modernes telles que les GPU et les systèmes multicœurs.
- Collaborer avec les autres équipes Simcenter STAR-CCM+, notamment les équipes:
- HPC,
- pré- et post-traitement,
- discrétisation,
- maillage.
- Travailler au sein d'équipes internationales réparties sur plusieurs sites géographiques., Venez faire preuve d'ingéniosité à nos côtés et donner un nouveau sens à votre carrière dans un environnement dynamique commercialement et humainement !
Requirements
-
Diplôme de niveau Master, Doctorat (PhD) ou équivalent en : génie mécanique,, génie civil, génie électrique, mathématiques appliquées, informatique.
-
Excellente maîtrise des fondements théoriques de la méthode des éléments finis et des schémas numériques performants.
-
Solides compétences démontrées en développement C++.
-
Expérience en programmation GPGPU (CUDA, OpenCL ou technologies similaires).
-
Expérience du développement logiciel à grande échelle et de la programmation orientée objet.
-
Une connaissance des frameworks modernes d'éléments finis (deal.II, MFEM, FEniCS) est un atout.
-
Une expérience en optimisation CPU pour le calcul haute performance (HPC), en calcul distribué (MPI) et en vectorisation (SIMD) constitue un avantage.
-
Excellentes aptitudes à la communication.