Publier un stage
fr
Détails de l'offre
Emploi > Stages > Architecture/Construction > France > Détails de l'offre 

STAGE - Etude d'un microprocesseur robuste par construction sous fautes à l'aide d'un assistant de preuves

STMicroelectronics
France  France
Stage, Architecture/Construction, Français, Anglais
11
Visites
0
Candidats

Description du poste:

At STMicroelectronics, we believe in the power of technology to drive innovation and make a positive impact on people, businesses, and society. As a global semiconductor company, our advanced technologies and chips form the hidden foundation of the world we live in today.
When you join ST, you will be part of a global business with more than 115 nationalities, present in 40 countries, and comprising over 50,000 diverse and dedicated creators and makers of technology around the world.
Developing technologies takes more than talent: it takes amazing people who understand collaboration and respect. People with passion and the desire to disrupt the status quo, drive innovation, and unlock their own potential.
Embark on a journey with us, where you can innovate for a future that we want to make smarter and greener, in a responsible and sustainable way. Our technology starts with you.

Votre stage se déroulera chez STMicroelectronics à Crolles (Isère), au sein de l'équipe R&D Exploration/Haute Fiabilité, qui étudie la fiabilité des systèmes numériques soumis à des défauts radiatifs. Ces travaux s'inscrivent dans des domaines exigeant de fortes contraintes de fiabilité et de sécurité fonctionnelle, tels que l'aéronautique, l'espace ou l'automobile.

Pendant ce stage, vous contribuerez au développement et à l'intégration de méthodes et d'outils formels et analytiques pour la conception systèmes digitaux à microprocesseur et l'évaluation de la sûreté fonctionnelle de ceux-ci. Plus particulièrement, vous participerez à une étude de faisabilité portant sur le développement d'un microprocesseur prouvé robuste par construction.
Plusieurs travaux académiques ont proposé des méthodes pour développer des microprocesseurs formellement prouvés en utilisant des assistants de preuve (Coq, HOL, Lean, etc.). D'autres recherches ont étudié la preuve de mécanismes de tolérance aux fautes à l'aide de ces mêmes assistants. Durant votre stage, votre mission consistera à reprendre ces travaux afin de prouver formellement la tolérance aux fautes d'un microprocesseur formellement prouvé.
Pour réaliser ce travail, vous partirez de la formalisation et de la preuve de correction (sans faute) d'un processeur déjà existant. Vous devrez alors étudier comment ces dernières peuvent être adaptées afin de démontrer que ce processeur, après ajout de mécanismes de tolérance aux fautes, est effectivement tolérant aux fautes. Ce travail se déroulera en trois étapes principales :
- Modéliser dans l'assistant de preuve le modèle de faute.
- Implémenter des mécanismes de tolérance aux fautes.
- Prouver, dans l'assistant de preuve, que ces modifications rendent le processeur tolérant aux fautes.
Vous serez formé, accompagné et supervisé par des ingénieurs seniors et des doctorants spécialisés sur ce sujet. Ce programme s'adresse aux étudiants ayant un goût prononcé pour la programmation, l'exploration de nouveaux domaines et ne craignant pas les défis ni de plonger dans le code existant. Un intérêt pour les méthodes formelles sera un atout, car il vous sera demandé de les comprendre tout en participant à leur mise en œuvre dans les outils. La curiosité, le goût pour la recherche ainsi que la rigueur dans les méthodes de programmation, d'implémentation et d'ingénierie logicielle sont attendus.
Liste des compétences :
* Obligatoires
* Programmation C/C++, programmation système Unix
* Unix, bash, Python, scripts, gestion des données (svn, git, …)
* Méthodes et langages formels
* Optional / appreciated
* Théorie des graphes et des automates
* Structures de données et algorithmes
* Assistants de preuve
Niveau d'anglais: Anglais technique
Experience attendue : Stages et projets de programmation, développement logiciels, Unix, bash, installation et maintenance de logiciels, programmation avancée en C/C++, svn, git

ST is proud to be one of the 17 companies certified as a 2025 Global Top Employer and the first and only semiconductor company to achieve this distinction. ST was recognized in this ranking thanks to its continuous improvement approach and stands out particularly in the areas of ethics & integrity, purpose & values, organization & change, business strategy, and performance.
At ST, we endeavor to foster a diverse and inclusive workplace, and we do not tolerate discrimination. We aim to recruit and retain a diverse workforce that reflects the societies around us. We strive for equity in career development, career opportunities, and equal remuneration. We encourage candidates who may not meet every single requirement to apply, as we appreciate diverse perspectives and provide opportunities for growth and learning. Diversity, equity, and inclusion (DEI) is woven into our company culture.

To discover more, visit st.com/careers

Origine: Site web de l'entreprise
Publié: 09 Jan 2026  (vérifié le 11 Jan 2026)
Type de poste: Stage
Secteur: TIC / Informatique
Langues: Français, Anglais
125.210 emplois et stages
dans 148 pays
S'inscrire