Ingénieur Logiciel - Framework Éléments Finis - h/f

Siemens
Lyon, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Lyon, France

Tech stack

C++
Fluid
Nvidia CUDA
Distributed Systems
General-Purpose Computing on Graphics Processing Units
Object-Oriented Software Development
OpenCL
Software Engineering
Information Technology

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.

Apply for this position