- Trouver mon job s
- Trouver mon entreprise s
-
Accès recruteur
- Diffuser ma première offre
- Déjà client
-
Emploi
- Formation
-
Mon compte
- Se connecter Mon compte
- S'inscrire
-
- Mon espace
- Mes CV vus
- Mes candidatures
- Mes alertes
- Mon profil
- Paramètres
- Déconnexion
Pas de salaire renseigné
Internship - Software Development For a Bayesian Optimization Framework H/F CEA
- Saclay - 91
- Stage
- Bac +2
- Bac +3, Bac +4
- Bac +5
- Industrie high-tech • Telecom
Les missions du poste
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.
Le profil recherché
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 3.10+ (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.
Les avantages
- Télétravail jusqu’à 3 jours par semaine
- 52 jours de congés/RTT
- Possibilité d’aménagement du temps de travail
- Formation personnalisée
- Restauration d’entreprise
- Offre de transport interne et prise en charge Navigo and co,
- Mutuelle d’entreprise avantageuse
- CE (aides vacances, loisirs, frais de garde, scolarité des enfants etc
Les étapes de recrutement
Les étapes de recrutement peuvent varier selon l'offre à laquelle vous postulez.
-
Dépôt de CV via notre site carrière
-
Préqualification téléphonique
-
Entretiens et évaluation avec manager et RH
-
Négociation salariale et contrat de travail
-
Embauche et intégration
-
CEA en images
Publiée le 03/02/2026 - Réf : 2026-39326
Créez une alerte
Internship - Software Development For a Bayesian Optimization Framework H/F
- Saclay - 91
- Stage
Pour les postes éligibles :
Télétravail partiel
Finalisez votre candidature
sur le site du
recruteur
Créez votre compte pour postuler
sur le site du
recruteur !
sur le site du recruteur
sur le site du recruteur !
Ces offres pourraient aussi
vous intéresser
Recherches similaires
- Job Ingénieur développement logiciel
- Job Informatique
- Job Étampes
- Job Dourdan
- Job Massy
- Job Corbeil-Essonnes
- Job Brétigny-sur-Orge
- Job Montgeron
- Job Les Ulis
- Job Draveil
- Job Milly-la-Forêt
- Job Athis-Mons
- Job Développeur
- Job Technicien support informatique
- Job Développeur Java
- Job Technicien informatique
- Job Chef de projet informatique
- Entreprises Informatique
- Offre de stage Informatique
- Entreprises Ingénieur développement logiciel
- Entreprises Saclay
- Offre de stage Essonne
- Offre de stage Saclay
- Offre de stage Ingénieur développement logiciel
- Offre de stage Ingénieur développement logiciel Saclay
- Job Numérique
- Job Etat
- Job Europe
- Job Scientifique
- Job Technologies
- CEA Saclay
- CEA Ingénieur développement logiciel
- Stage CEA
Testez votre correspondance
Chargement du chat...
{{title}}
{{message}}
{{linkLabel}}