Senior Simulation Software Engineer

Il y a 2 jours

Villeurbanne, Auvergne-Rhône-Alpes, France GE Vernova, Inc. Temps plein 60 000 € - 80 000 €/an

Job Description Summary

Développement de l'outil de simulation dédié aux disjoncteurs haute tension de demain et, selon le niveau d'expertise, direction technique de l'équipe de développement.

Ce que vous ferez

  • Développer le cœur du solveur multiphysique 2D/3D : modéliser et simuler des physiques complexes couplées (ex. MHD, rayonnement thermique, ablation). Ces développements s'appuient sur les méthodes IBM/FVM et le raffinement de maillage adaptatif (AMReX) dans un framework HPC, en tenant compte des contraintes géométriques et physiques des disjoncteurs.
  • Concevoir l'architecture logicielle : contribuer aux choix techniques (structures de données, interfaces inter-modules), aux stratégies de parallélisation HPC modernes et à l'intégration de bibliothèques open source (Kokkos, AMReX, PETSc).
  • Garantir l'excellence du code : assurer les tests unitaires et d'intégration, les revues de code et la rédaction de la documentation technique.
  • S'impliquer dans l'innovation R&D : suivre la veille sur les méthodes numériques, piloter les travaux des partenaires académiques et prototyper de nouvelles approches.
  • Assurer le pilotage et le reporting : rédiger des notes techniques, préparer et animer les comités de pilotage en collaboration avec les parties prenantes.
  • Pour les profils confirmés, endosser un rôle de Team Leader : coordonner techniquement et gérer les ressources de l'équipe (planification, montée en compétences, accompagnement), interface directe avec les acteurs du projet.

Le profil que nous recherchons

Non négociable :
  • Formation : Titulaire d'un Doctorat / PhD en simulation numérique (CFD, mécanique des fluides, mathématiques appliquées, physique des plasmas d'arc électrique ou équivalent).
  • Expérience : Plus de 10 ans d'expérience postdoctorale dans le développement de logiciels de simulation industriels.
  • Langages : Maîtrise avancée de C++ (C++17/20) et de Python.
  • Méthodes numériques : Solide pratique des approches IBM, FVM ou FEM sur des systèmes multiphysiques complexes.
  • Culture technique : Maîtrise des outils de versioning (Git), des tests unitaires, de l'intégration continue (DevOps/CI/CD) et de la revue de code.

Ce qui fera la différence

  • Expérience avec le framework AMReX ou tout autre AMR.
  • Connaissance sur la physique des arcs électriques / plasmas thermiques basse température / MHD.
  • Maîtrise solide en développement HPC : MPI, OpenMP, CUDA/HIP, SLURM.
  • Expérience avec intégration et contribution des technologies open-source.
  • Expérience de coordination technique ou de gestion de ressources d'équipe R&D.
  • Rigueur scientifique et esprit critique.
  • Communication technique transverse.
  • Autonomie et ownership.
  • Leadership technique bienveillant.
  • Résilience face à la complexité.

Ce qu'on vous offre

  • Un projet à fort enjeu industriel et scientifique, au croisement de la computation scientifique performante et de la physique de la coupure haute tension.
  • Stack moderne, équipe soudée, culture de l'excellence technique.
  • Accès à des infrastructures HPC.
  • Collaborations académiques internationales actives.
  • Conferences, publications, brevets – la R&D ici compte vraiment.
  • Évolution réelle : Team Leader ou Principal Engineer de l'équipe, avec, pour les profils les plus seniors, la gestion des ressources humaines de l'équipe.
  • Villeurbanne, au cœur de Lyon – 1ère métropole française en qualité de vie.
  • Poste ouvert aux personnes en situation de handicap.