A complete application in a minute
Tailored resume and cover letter, ready to send.
CEA is seeking an intern to work on the correctness of iterative exploration of critical embedded software architectures at Saclay. You will study the QuaRTOS-DSE model, verify preservation properties, and contribute to extending multicore models for task migration and interference.
Expected to have a Master’s degree in a relevant field, fluent English, and a strong interest in formal verification techniques and model checking.
Mathematics, information, scientific, software
Internship
Internship Generic correctness of iterative cirtical software architecture exploration-Saclay-H/F
The internship aims to establish the correctness of the iterative exploration of critical embedded software architectures, whatever the clustering strategy applied.
As an intern at the CEA, you will have the opportunity to work within a world-renowned research environment. Our teams consist of passionate and dedicated experts, providing an ideal setting for learning and collaboration. You will have access to state-of-the-art equipment and top-tier research resources to carry out your assignments. The work conducted may potentially lead to a scientific publication.
Context :
The QuaRTOS-DSE tool explores the design space of a critical application by applying, in sequence, strategies that group its functions into tasks, each producing an architecture Mi+1 from Mi. Recent work (VECoS 2026) defines preservation properties that every correct reclustering must satisfy, checked with TLA+ and the TLC model checker: conservation of the configuration, correspondence of the executions per function and per task, and preservation of the communication. It was extended to partitioned multicore deployments and to the coherence of the data each function reads.
These properties are necessary but not sufficient: a reclustering can satisfy all of them without preserving the behavior of the system. Each architecture is compared only with the one it came from, with no guarantee that the verdicts compose along an exploration. Finally, the multicore model assumes that each task stays on its core, and ignores interference from shared hardware resources.
The internship aims to remove these three limitations.
What do we expect from you?
--
#Cea-List
Methods / Means: TLA+/TLC, Python, EMF/xtext
Level required: Master's degree, Bac+5 - Master of Science
Duration: 6 months
Skills: Understanding of critical embedded and real-time software; knowledge of formal methods (temporal logic, model checking) is expected. Fluent English, teamwork, curiosity
~1400€ monthly "salary", depending on whether the intern has a scholarship or not.
In line with CEA's commitment to integrating people with disabilities, this job is open to all.
Location: Site Saclay, France, Ile-de-France, Essonne (91), Palaiseau
Start date: to be defined
TLA+/TLC, Python, EMF/xtext
Master's degree, Bac+5 - Master of Science
Understanding of critical embedded and real-time software; knowledge of formal methods (temporal logic, model checking) is expected. Fluent English, teamwork, curiosity
Saclay
Saclay
Bac+5 - Master of Science
Master's degree in computer science, knowledge of critical embedded software; formal methods
Oui
01/03/2026
The French Alternative Energies and Atomic Energy Commission (CEA) is a key player in research, development and innovation in four main areas :
Drawing on its widely acknowledged expertise, and thanks to its 16000 technicians, engineers, researchers and staff, the CEA actively participates in collaborative projects with a large number of academic and industrial partners.
The CEA is established in ten centers spread throughout France.