
Activez les alertes d’offres d’emploi par e-mail !
Une organisation de recherche d'envergure en Île-de-France cherche un stagiaire en développement logiciel pour améliorer les performances du code EOS. Le candidat doit posséder des compétences solides en C++, structures de données et optimisation. Le stage offre l'opportunité de travailler sur des projets significatifs dans un environnement de recherche innovant. Télétravail partiel possible.
Site carrière CEA : toutes nos offres d'emploi
Vous n'avez pas encore votre propre espace candidat. Créez-le en cliquant ici.
Un souci ? Contactez-nous à
admin-poem@cea.fr
Site carrière CEA : toutes nos offres d'emploi
Moteur de recherche d'offres d'emploi CEA
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 cœur 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 :
2025-37796
Mathématiques, information scientifique, logiciel
Stage d'ingénieur en développement logiciel (H/F)
Amélioration des performances du code EOS
EOS est un outil de calcul scientifique (OCS) d’équations d’état, utilisé par plusieurs codes de thermo-hydraulique et de mécanique des fluides (NeptuneCFD, CATHARE, TRUST, TrioCFD, FLICA, …) pour déterminer les propriétés thermodynamiques de fluides mono- et diphasiques à partir de couples de variables tels que (pression, température), (pression, enthalpie), etc.
Développé en C++ et complété par des scripts bash/python, le code est devenu open-source en 2023 (version 2.0.0). Sa grande modularité constitue un atout, mais son architecture, aujourd’hui vieillissante, entraîne une consommation importante de ressources de calcul. Une première étude de performance a déjà permis un gain d’environ 40 % de temps de calcul sur certaines tables dans la version 2.1, tout en mettant en évidence plusieurs points faibles impactant les performances globales.
Le stage proposé consistera à analyser ces limitations, à apporter des corrections ciblées et à poursuivre l’étude de performance afin d’améliorer la rapidité et l’efficacité du code.
Concevoir, prototyper et valider des améliorations d’architecture C++ et de gestion de la mémoire afin de réduire le temps de calcul d’EOS, sans compromettre la précision ni la modularité de l’API. Les efforts porteront sur l’optimisation des accès mémoire et des sections de code critiques mises en évidence par des études de performance sur des cas de référence.
Compétences recherchées
Qui développe vos compétences et construit votre parcours professionnel
Qui donne une possibilité d'être en télétravail
Qui prône la mixité et la diversité
Qui est acteur majeur de la recherche dans le nucléaire
Le CEA est un acteur engagé dans l’accueil, l’insertion et le maintien dans l’emploi des salariés en situation de handicap. Ainsi, si vous le souhaitez, vous pouvez également joindre tous documents justifiant de votre situation de handicap (RQTH, carte mobilité inclusion, pension d’invalidité, etc).
Français (Courant)
Bac+5 - Diplôme École d'ingénieurs
Étudiant(e) en école d'ingénieurs ou en Master 2 (bac +5)