Ingénieur·e de Modélisation et Développement Logiciel en Physique du Cycle - Neutronique

CEA Industrie
Canton de Gif-sur-Yvette, France
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English
Experience level
Intermediate

Job location

Canton de Gif-sur-Yvette, France

Tech stack

C++
Linux
Human-Computer Interaction
Python
Object-Oriented Software Development
OpenMP
Scientific Computating
Software Engineering
Parallel Computation

Job description

La conscience des responsabilités

  • La coopération
  • La curiosité

APOLLO3® est un code de transport neutronique déterministe multi-échelle, multi-filière, de nouvelle génération utilisé pour réaliser des simulations avancées 3D de coeurs des réacteurs nucléaires actuels ou du futur (REP, EPR, SMR, RNR, MSR, Propulsion Navale, Réacteurs Expérimentaux, ...). Il permet de réaliser des calculs à l'échelle de l'assemblage (dit réseau) et à l'échelle du coeur (en exploitant des bibliothèques multi-paramétrées assemblages).

APOLLO3 est développé au sein du SERMA/LLPR par une équipe dynamique et motivée comportant une vingtaine d'ingénieur.e.s-chercheurs.ses et doctorant.e.s. Les langages de programmation utilisés sont le C++ et le Python.

Cette mission a lieu dans le contexte de l'industrialisation du code APOLLO3® en vue de son utilisation pour la simulation du parc nucléaire existant et futur jusqu'aux études du prototypes pour la fermeture du cyle.

Vous intègrerez l'équipe de développement de ce code au SERMA/LLPR et interagirez avec les utilisateurs du code.

Vous participez au développement du code APOLLO3 ® pour consolider les versions actuelles et préparer l'indiustrialisation des prochaines versions permettant de mieux répondre aux besoins des utilisateurs du code au CEA et chez les partenaires industriels (EDF, Framatome, ORANO) pour la modélisation du parc nucléaire existant et futur y compris les prototypes envisagés pour la fermeture du cycle (réacteurs RNR de 4ème génération).

Vous contribuez au développement et à la vérification de certains composants du code et leurs interfaces utilisateur en vue de la construction de schémas de calculs plus précis et performants

Les points valorisants sont la contribution à un nouveau logiciel ainsi que la participation à des présentations, comme des conférences ou des publications dans des revues scientifiques .

Requirements

PARLONS DE VOUS ! Vous êtes un.e ingénieur.e de niveau Bac +5, issu.e d'une école d'ingénieurs en informatique scientifique et/ou en physique des réacteurs. Expérience professionnelle de 3 à 5 ans dans le développement de composants logiciels et programmation orientée objet. Vous possédez de solides compétences dans les outils C++, Python, Linux, OpenMP et MPI. Le poste requiert une bonne aptitude au travail en équipe , de l'autonomie ainsi que des bonnes compétences en informatique scientifique, en particulier une bonne connaissance des méthodologies, outils et langages de développement logiciel en programmation parallèle : Linux, programmation orientée objet C++/Python, OpenMP, MPI, etc. Des connaissances en physique des réacteurs seront nécessaires. The candidate is able to work in English at an intermediate level Nous attendons votre candidature ! « Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes handicapées, cet emploi est ouvert à toutes et à tous. Le CEA propose des aménagements et/ou des possibilités d'organisation pour l'inclusion des travailleurs handicapés », Vous êtes un.e ingénieur.e de niveau Bac +5, issu.e d'une école d'ingénieurs en informatique scientifique et/ou en physique des réacteurs.

Expérience professionnelle de 3 à 5 ans dans le développement de composants logiciels et programmation orientée objet.

Vous possédez de solides compétences dans les outils C++, Python, Linux, OpenMP et MPI.

Le poste requiert une bonne aptitude au travail en équipe , de l'autonomie ainsi que des bonnes compétences en informatique scientifique, en particulier une bonne connaissance des méthodologies, outils et langages de développement logiciel en programmation parallèle : Linux, programmation orientée objet C++/Python, OpenMP, MPI, etc.

Des connaissances en physique des réacteurs seront nécessaires.

The candidate is able to work in English at an intermediate level, CDI Ingénieur·e de Modélisation et Développement Logiciel en Physique du Cycle - Neutronique H/F

About the company

Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat. Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs. Implanté au coeur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international. Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales, Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.Implanté au coeur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international. Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales : - La conscience des responsabilités- La coopération- La curiosité

Apply for this position