INTERNSHIP - Software development for a Bayesian optimization framework H/F

Il y a 33 minutes


Saclay, Île-de-France CEA Temps plein

At the Institute of Applied Sciences and Simulation for Low-Carbon Energies (ISAS) of the CEA, we operate at the interface of theoretical physics, applied mathematics, and computer science. Research at the institute involves the
development
of
computational tools
to model
complex systems
in
material science
. Bridging the gap between academic prototypes and robust software is essential to translate these models into reliable solutions for applied research.

One specific application concerns
additive manufacturing
, which enables the creation of metallic components for industrial use. These parts involve complex geometries which need to be engineered to ensure the desired physical and mechanical properties. Designing these structures requires navigating a high-dimensional parameter space to reach arbitrary optimal configurations under constraints. To address this, the Laboratory of Artificial Intelligence and Data Science (LIAD) and the Laboratory of Engineering of Surfaces and Lasers (LISL) have jointly developed a
prototype software suite
. This tool couples
finite element analysis
with
constrained Bayesian optimisation
to automatically identify optimal geometric parameters.

The current Python codebase provides a functional and documented implementation of the mathematical framework, successfully validated on specific use-cases. To extend its utility to broader additive manufacturing applications, the software requires
architectural modularisation
. The objective is to transform this specialised implementation into a generic, installable library capable of accommodating diverse geometrical constraints and physical models.

The intern will undertake the following tasks, which will provide the opportunity to learn and apply the principles of software engineering best practices, specifically in the areas of architecture, standardisation, and packaging:

  • Refactoring and Standardisation: Unify the Command Line Interfaces, implement robust path handling, and standardise argument parsing to abide by Unix/POSIX standards.
  • Architectural Decoupling: Separate the core optimisation engine from simulation-specific parameters. This involves building a modular interface to load user-defined constraints and physical models, allowing the package to accommodate new geometries without modifying the internal codebase.
  • Robustness and Validation: Implement strict input validation (e.g. using Pydantic or JSON Schema) to prevent runtime errors, and develop a suite of unit and integration tests integrated into a continuous integration (CI/CD) pipeline.
  • Documentation and Packaging: Write comprehensive developer and user documentation (Sphinx/MkDocs), create tutorials, and finalise the Python package configuration for standard installation.

Moyens / Méthodes / Logiciels
research software engineering, python packaging, Bayesian optimisation, CI/CD, documentation

*Profil du candidat
We are looking for a
methodical
and
precise
second-year student of an engineering school (the French
M1 level
) with a strong background in
Computer Science
or
Applied Mathematics*
. The ideal candidate values code quality over quick fixes. Prior knowledge of the specific physics and simulation codes (Cast3M, URANIE) is not required and will be taught as needed.

Required Skills:

  • Proficiency in Python Object-Oriented Programming, typing, module structure).
  • Experience with git and collaborative workflows.
  • Knowledge of modern Python tooling (uv, pip, pytest).
  • Basic understanding of mathematical concepts (vectors, bounds) is required; deep knowledge of material science is not necessary.

*Localisation du poste
Site*
Saclay

*Localisation du poste*
France, Ile-de-France, Essonne (91)

Ville
Saclay

*Critères candidat
Langues*

  • Français (Courant)
  • Anglais (Courant)

Diplôme préparé
Bac+4 - Master 1

Possibilité de poursuite en thèse
Non

*Demandeur
Disponibilité du poste*
01/04/2026



  • Saclay, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement 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...


  • Saclay, Île-de-France CEA Temps plein

    Position descriptionCategoryMathematics, information, scientific, softwareContractInternshipJob titleRuntime Root-Cause Analysis for Intelligent Robots via Causal AI Techniques H/FSubjectRoot-Cause Analysis (RCA) identifies the fundamental cause of failures, not just symptoms. Crucial for robots in uncontrolled environments, RCA distinguishes symptoms from...


  • Saclay, Île-de-France CEA Temps plein

    Position descriptionCategoryMaterials, solid state physicsContractPostdocJob titlePost-doc : Development of a thermodynamic database on perovskites for solar cells H/FSubjectDevelopment of a thermodynamic database on perovskites for solar cellsContract duration (months)12Job DescriptionThe development of solar photovoltaic electricity generation requires the...

  • development of a NET

    il y a 2 semaines


    Saclay, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement 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...


  • Saclay, Île-de-France CEA Temps plein

    Position descriptionCategoryEngineering scienceContractInternshipJob titleDesign of a Reinforcement Learning–Driven Scheduler for Efficient and Frugal Container Orchestration H/FSubjectContext: Modern distributed systems (such as cloud and edge computing platforms) rely on orchestration frameworks like Kubernetes or Docker Swarm to manage the deployment...


  • Saclay, Île-de-France CEA Temps plein

    General information Organisation The French Alternative Energies and Atomic Energy Commission (CEA) is a key player in research, development and innovation in four main areas :• defence and security,• nuclear energy (fission and fusion),• technological research for industry,• fundamental research in the physical sciences and life sciences.Drawing...


  • Saclay, Île-de-France CEA Temps plein

    Position descriptionCategoryMathematics, information, scientific, softwareContractInternshipJob titleLearning to focus: Physics-Informed Deep Learning for Super-Resolved Ultrasonic Phased-Array Imaging H/FSubjectThe internship aims to design a physics-informed deep learning framework for super-resolved ultrasonic imaging, extending the Total Focusing Method...


  • Saclay, Île-de-France CEA Temps plein

    Position descriptionCategoryMathematics, information, scientific, softwareContractInternshipJob titleCamera-radar 3D perception model for autonomous driving H/FSubjectCamera-radar 3D perception model for autonomous drivingContract duration (months)6Job DescriptionThe goal of this internship is to investigate advanced methods for fusing complementary...


  • Saclay, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement 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...


  • Saclay, Île-de-France CEA Temps plein

    General information Organisation The French Alternative Energies and Atomic Energy Commission (CEA) is a key player in research, development and innovation in four main areas :• defence and security,• nuclear energy (fission and fusion),• technological research for industry,• fundamental research in the physical sciences and life sciences.Drawing...