ALTERNANCE - Développement d’un système d’injection de fautes sur FPGA et application au Cortex-M

STMicroelectronics

Chez ST, nous croyons à la puissance de la technologie pour stimuler l'innovation et avoir un impact positif sur les personnes, les entreprises et la société. Nous sommes une entreprise mondiale de semi-conducteurs, et notre technologie avancée ainsi que nos puces constituent la partie invisible du monde dans lequel nous vivons aujourd'hui.

Lorsque vous rejoignez ST, vous faites partie d'une entreprise globale de plus de 115 nationalités et présente dans 40 pays, avec plus de 50 000 créateurs et fabricants de technologies microélectroniques à travers le monde ! Tous ensemble, nous formons une seule et même ST.

Développer des technologies nécessite plus que du talent : il faut des personnes incroyables qui comprennent la culture de collaboration et de respect. Il faut des personnes passionnées, et avec l’envie de bouleverser le statu quo, de repousser les limites et de stimuler l'innovation, tout en libérant leur potentiel.

ST a reçu la certification Top Employer France et le label HappyTrainees 2024 qui nous reconnaissent en tant qu’employeur de référence et démontrent notre engagement à placer l’humain au cœur de nos priorités.

A propos de vos missions

Votre alternance se déroulera chez STMicroelectronics à Crolles (Isère) au sein de l’équipe Exploration / Haute Fiabilité, qui étudie la fiabilité des systèmes digitaux soumis à des fautes radiatives, pour une utilisation dans de nombreux domaines aux contraintes de fiabilité et de sureté fonctionnelle fortes tels que l’aéronautique, le spatial, ou encore l’automobile.

Vous aurez la charge du port sur une carte FPGA VMK d’une plateforme d’injection de fautes permettant d’émuler l’effet des fautes (inversion de la valeur d’un bit) dans un système digital complexe tel qu’un microprocesseur.

Vous prendrez la suite d’une alternance précédente ayant amorcé ce travail et réalisé un premier système d’injection de fautes fonctionnel sur carte FPGA Zync. Le travail consistera à porter le système existant sur une carte FPGA plus performante et améliorer le système existant. Dans un second temps vous effectuerez le mapping FPGA d’un processeur Cortex-M sur ce système et réaliserez des campagnes d’injection de fautes

Dans une 2 ème partie de votre travail d’alternance vous contribuerez aux travaux d’étude de sécurité et de sureté fonctionnelle de système tel qu’un AES sous la supervision d’un étudiant en thèse sur le sujet. Vous réaliserez des attaques de sécurité et de sûreté sur des AES durcis et étudierez leurs modes de défaillance fonctionnels et leurs failles de sécurité par injection de fautes et proposerez de nouveaux schémas de durcissement mixtes résistant aux deux types d'attaques.

Durant cette alternance vous

  • Porterez sur un FPGA plus performant le système d’injection de fautes existant
  • Interfacerez ce système au processeur ARM embarqué sur le FPGA afin d’en effectuer la gestion (chargement des traces de référence, communication avec le PC de contrôle de la campagne d’injection de fautes)
  • Développerez le logiciel, en C, s’exécutant sur le processeur ARM embarqué et écrirez les drivers Linux si nécessaire
  • Réaliserez les tests d’intégrations sur FPGA pour valider ces fonctionnalités
  • Utiliserez la plateforme sur un processeur de type Cortex-M
  • Comparerez vos résultats à ceux obtenus en injection de fautes par simulation
  • Apprendrez comment fonctionne un bloc AES et réaliserez des simulations et des attaques par injection de fautes
  • Travaillerez en collaboration avec les autres personnes actuellement en thèse ou alternance dans l’équipe

A propos de vous

Cette alternance s’adresse à des étudiants ayant un gout marqué pour le développement hardware, la programmation embarquée, la programmation système ‘Linux’ et un intérêt pour les problématiques de fiabilité aux radiations, de sécurité et de sureté fonctionnelle des systèmes digitaux.

Durée de l'alternance : 1 ou 2 ans

  • Vous êtes en Master 1 ou 2, préparant un diplôme en mathématiques et informatique
  • Vous avez déjà eu une expérience en FPGA/électronique digitale et/ou sécurité des systèmes digitaux
  • Vous avez un profil autonome, avez des facilités de communications et parlez un bon anglais

Nous encourageons tous les candidats et toutes les candidates, à postuler même s’ils ne répondent pas à tous les critères de l’offre car nous apprécions les profils variés et offrons des opportunités d’évolution et de formation. La diversité, l'équité et l'inclusion (DEI) font partie de la culture de notre entreprise. Notre vision DEI est : « Chez ST, vous pouvez être la vraie version de vous-même », nous valorisons les contributions de chacun et chacune, et avons une tolérance zéro pour toute forme de discrimination.

Nous rejoindre, c'est aussi opter pour un meilleur équilibre entre vie professionnelle et vie personnelle, et un environnement de travail offrant des opportunités égales. Des groupes de ressources dédiés aux femmes, aux LGBTQIA+, des possibilités d’organisation du travail hybrides font partie des nombreuses initiatives qui font de ST un endroit propice pour le développement de votre carrière.

Pour en savoir plus, visitez st.com/careers

Read Full Description
Confirmed 14 days ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles