Job Search and Career Advice Platform

Activez les alertes d’offres d’emploi par e-mail !

STAGE - Etude d’un microprocesseur robuste par construction sous fautes à l’aide d’un assistant[...]

STMicroelectronics

France

Sur place

EUR 20 000 - 40 000

Plein temps

Hier
Soyez parmi les premiers à postuler

Générez un CV personnalisé en quelques minutes

Décrochez un entretien et gagnez plus. En savoir plus

Résumé du poste

Une entreprise de semi-conducteurs recherche un stagiaire pour son équipe R&D à Crolles. Le candidat participera au développement de méthodes pour la conception de systèmes numériques et à une étude de faisabilité pour un microprocesseur robuste. Une expérience en programmation C/C++ et une connaissance de l'Unix sont obligatoires. Un intérêt pour les méthodes formelles est un atout. Ce stage est une excellente opportunité d'apprendre et de collaborer avec des ingénieurs expérimentés.

Qualifications

  • Stages et projets de programmation requis.
  • Expérience en développement logiciel, Unix, gestion des données.
  • Curiosité pour la recherche et rigueur attendues.

Responsabilités

  • Modéliser le modèle de faute dans l’assistant de preuve.
  • Implémenter des mécanismes de tolérance aux fautes.
  • Prouver que les modifications rendent le processeur tolérant aux fautes.

Connaissances

Programmation C/C++
Programmation système Unix
Unix
Bash
Python
Méthodes et langages formels

Outils

SVN
Git
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.

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
  • Optionnel / Apprécié
    • Théorie des graphes et des automates
    • Structures de données et algorithmes
    • Assistants de preuve
Niveau d’anglais

Anglais technique

Expérience 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.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.