Aller au contenu principal
CEA emploi
CEA recrutement

Internship Position H/F CEA

  • Palaiseau - 91
  • Stage
  • Industrie high-tech • Telecom
Lire dans l'app

Les missions du poste

Although formal verification is essential for ensuring the safety and security of software, it remains difficult to deploy and use effectively by non-experts due to its steep learning curve. Recent advances in large language models (LLMs) have demonstrated remarkable abilities in code understanding, synthesis, and reasoning. These advances open promising research directions for assisting developers and verification engineers in formal specification and verification tasks.
The goal of this internship is to explore and evaluate the integration of LLMs assistance into the Frama-C environment to support and automate parts of the specification and verification workflow. The work will focus on identifying the extent to which LLMs can provide meaningful support without compromising the rigor and reliability of formal program analysis.
The following topics represent potential research and technical directions of the internship. Depending on the interests of the intern, one or more of them will be pursued, or other directions might be devised as the internship progresses.
Automatic Specification Synthesis: Use LLMs to infer program specifications, selecting an appropriate formalism (e.g., ACSL, MetAcsl, RPP), and explore strategies to evaluate the robustness of synthesized specifications themselves, e.g., using Frama-C's infrastructure or counterexample-based refinement.
Assistance in Verification Configuration: Design mechanisms for LLMs to suggest appropriate Frama-C plugins (e.g., Wp, Eva, E-ACSL, RTE) and configurations or parameters based on the characteristics of
the analyzed code and objectives.
Assessment and Prioritization of Verification Results: When potential issues are reported, develop an LLM-assisted process to classify their severity and likelihood of exploitation, providing a prioritized and interpretable view of verification results, potentially in combination with Frama-C's results themselves.
All these potential directions raise several challenges at the intersection of software engineering, artificial intelligence, and formal methods.
Integration Challenge: Setting up an environment where LLMs can interact programmatically with Frama-C, interpret analysis feedback, and refine their outputs iteratively. This can build upon the Loupe framework.
Reliability and Hallucination Control: Designing mechanisms to detect, quantify, and reduce hallucinations or incorrect inferences produced by the model, possibly through cross-validation against Frama-C's analysis results.
Evaluation Metrics: Defining criteria for assessing the quality and usefulness of AI-generated specifications and test cases, both in terms of correctness and their impact on verification coverage.
Human-AI Collaboration: Studying how AI-generated suggestions can be presented to the user to maximize productivity and trust, ensuring the expert remains in control of final verification decisions.

RequiredInterest in AI-assisted software engineering
Willingness to explore interactions between LLMs
and formal verification frameworks
Solid knowledge of Python and its ecosystem
Ability to work in a team
PreferredFamiliarity with machine learning and large language models, including prompt design or API integration.
Familiarity with the Frama-C platform.
Some knowledge of the OCaml and C programming languages

  • 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

0 / 9

La carte

2 Boulevard Thomas Gobert

91120 Palaiseau

Localiser le poste

Publiée le 04/01/2026 - Réf : 2025-38412

Internship Position H/F

CEA
  • Palaiseau - 91
  • Stage

Pour les postes éligibles :

Télétravail partiel
Publiée le 04/01/2026 - Réf : 2025-38412

Finalisez votre candidature

sur le site du recruteur

Créez votre compte pour postuler

sur le site du recruteur !

Voir plus d'offres
Initialisation…
Les sites
L'emploi
  • Offres d'emploi par métier
  • Offres d'emploi par ville
  • Offres d'emploi par entreprise
  • Offres d'emploi par mots clés
L'entreprise
  • Qui sommes-nous ?
  • On recrute
  • Accès client
Les apps
Application Android (nouvelle fenêtre) Application ios (nouvelle fenêtre)
Nous suivre sur :
Informations légales CGU Politique de confidentialité Gérer les traceurs Accessibilité : non conforme Aide et contact