Scientific Software Engineer H/F

Carester SAS

Lyon

Hybrid

EUR 65,000 - 90,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Carester SAS, acteur clé des terres rares, construit sa nouvelle usine Caremag en France et recrute un(e) Scientific Software Engineer spécialisé(e) en développement logiciel et calcul scientifique.

Vous participerez au développement d’un logiciel de simulation scientifique et d’outils numériques destinés à modéliser, simuler et optimiser des systèmes industriels complexes, en étroite collaboration avec les équipes R&D et ingénierie.

Qualifications

  • Diplômé(e) Bac+5 en ingénierie ou équivalent, formation maths appliquées et calcul numérique.
  • Très bonne maîtrise de Python et culture qualité logicielle.
  • Expérience en software engineering: concevoir, tester et maintenir code complexe.
  • Maîtrise des pratiques de développement: tests, Git, CI/CD, débogage et perf.
  • Bonnes bases en mathématiques et physique appliquées, calculs numériques et modèles physiques.

Responsibilities

  • Concevoir, développer et maintenir une base de code scientifique complexe en python
  • Structurer et faire évoluer l’architecture logicielle afin d’assurer la qualité, la lisibilité, la maintenabilité et les performances du code
  • Mettre en œuvre les bonnes pratiques de software engineering : tests automatisés, gestion de versions avec Git, intégration et déploiement continus (CI/CD), débogage et optimisation des performances
  • Développer, intégrer et fiabiliser des méthodes de calcul scientifique et des solveurs numériques adaptés
  • Analyser et résoudre les difficultés numériques rencontrées : convergence, stabilité, systèmes non linéaires, sensibilité des calculs et comportement des solveurs
  • Comprendre les modèles physiques sous-jacents et leurs formulations mathématiques afin de distinguer les problèmes liés au modèle, aux méthodes numériques ou à l’implémentation logicielle
  • Collaborer avec les équipes d’ingénierie et de R&D impliquées dans la modélisation et les utilisateurs finaux pour transformer des besoins scientifiques et industriels en solutions logicielles fiables

Skills

Python
Software engineering
CI/CD
Git
Numerical methods
Simulation
Math/Physics

Education

Bac+5 diplôme en ingénierie ou équivalent

Tools

Git
CI/CD tooling
NumPy/SciPy

Job description

Carester, entreprise de référence dans le secteur des terres rares a démarré la construction de sa propre usine de production d’oxydes de terres rares en France. L’usine, Caremag, combinera un approvisionnement en aimants permanents à recycler et en concentrés miniers, pour proposer un modèle industriel plus durable et circulaire.

Les aimants permanents aux terres rares, les plus puissants qui existent commercialement à la date, sont notamment contenus dans les équipements de mobilité électrique (véhicules, trottinettes, vélos…) ainsi que dans les éoliennes. La transition écologique amorcée va donc faire croitre significativement la demande en terres rares dans les prochaines années.

Cette usine du futur, qui répond aux meilleurs standards environnementaux et numériques, bénéficie d’innovations inédites pour baisser les émissions de CO2, minimiser la consommation d’eau, ne produire aucun effluent liquide, recycler sur site le CO2 émis et valoriser les co-produits.

Pour accompagner le développement de Carester et contribuer à la conception de ses outils numériques au service de procédés industriels complexes, nous recrutons un(e) Scientific Software Engineer spécialisé(e) en développement logiciel et calcul scientifique.

Au cœur de cet environnement technologique, vous participerez au développement d’un logiciel de simulation scientifique et d’outils digitaux destinés à modéliser, simuler et optimiser des systèmes industriels complexes.

  • Concevoir, développer et maintenir une base de code scientifique complexe en python
  • Structurer et faire évoluer l’architecture logicielle afin d’assurer la qualité, la lisibilité, la maintenabilité et les performances du code
  • Mettre en œuvre les bonnes pratiques de software engineering : tests automatisés, gestion de versions avec Git, intégration et déploiement continus (CI/CD), débogage et optimisation des performances
  • Développer, intégrer et fiabiliser des méthodes de calcul scientifique et des solveurs numériques adaptés aux problèmes traités
  • Analyser et résoudre les difficultés numériques rencontrées : convergence, stabilité, systèmes non linéaires, sensibilité des calculs et comportement des solveurs
  • Comprendre les modèles physiques sous-jacents et leurs formulations mathématiques afin de distinguer les problèmes liés au modèle, aux méthodes numériques ou à l’implémentation logicielle
  • Collaborer avec les équipes d’ingénierie et de R&D impliquées dans la modélisation et les utilisateurs finaux pour transformer des besoins scientifiques et industriels en solutions logicielles fiables
Les indispensables pour occuper le poste :

Profil recherché:

Vous êtes diplômé(e) d’un Bac+5 (école d’ingénieurs ou formation universitaire équivalente) et vous êtes issu d’une formation en mathématiques appliquées, calcul scientifique, informatique scientifique ou simulation numérique.

Vous avez notamment :

  • Une très bonne maîtrise de Python et une véritable culture de la qualité logicielle
  • Une première expérience en software engineering, avec la capacité de concevoir, structurer, tester et maintenir une base de code complexe. Le développement logiciel constitue le cœur de votre expertise
  • Une bonne maîtrise des pratiques de développement : tests, Git, CI/CD, débogage et optimisation des performances
  • De solides bases en mathématiques et physique appliquées, notamment en calcul scientifique et méthodes numériques
  • La capacité à comprendre les modèles physiques et à diagnostiquer les problèmes rencontrés lors des simulations
Les plus de votre candidature :

Les plus de votre candidature:

  • Une expérience en simulation de procédés, génie chimique, chimie ou hydrométallurgie
  • Des compétences en recherche opérationnelle, optimisation et/ou calcul haute performance
  • Une expérience sur des logiciels de simulation multiphysiques ou des outils numériques à forte composante scientifique

Lettre de motivation (facultatif)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Ingénieur travaux neufs et procédés H/F
Ingénieur travaux neufs et procédés H/F

Carester SAS • France

Hybrid
EUR 55,000 - 75,000
Ingénieur procédés et exploitation H/F
Ingénieur procédés et exploitation H/F

Carester SAS • Lacq

Remote
EUR 70,000 - 100,000
Ingénieur procédés F/H
Ingénieur procédés F/H

Carester SAS • Lyon

On-site
EUR 50,000 - 70,000
Opérateur logistique F/H
Opérateur logistique F/H

Carester • France

On-site
EUR 26,000 - 38,000
Technicien Supply chain H/F
Technicien Supply chain H/F

Carester SAS • Lacq

Hybrid
EUR 28,000 - 42,000
Responsable commercial H/F
Responsable commercial H/F

Carester SAS • Lyon

Hybrid
EUR 90,000 - 130,000
Ingénieur Travaux Neufs & Procédés — Démarrage & Optimisation
Ingénieur Travaux Neufs & Procédés — Démarrage & Optimisation

Carester SAS • France

Hybrid
EUR 55,000 - 75,000
Responsable système qualité H/F
Responsable système qualité H/F

Carester • France

On-site
EUR 55,000 - 85,000
Technicien de laboratoire H/F
Technicien de laboratoire H/F

Carester SAS • France

On-site
EUR 30,000 - 40,000
Ingénieur Logiciel Scientifique et Simulation
Ingénieur Logiciel Scientifique et Simulation

Carester SAS • Lyon

Hybrid
EUR 65,000 - 90,000