Stage : Implémentation efficace d’une arithmétique modulaire sur RISC-V F/H

Stage
Meyreuil
Salaire : Non spécifié
Télétravail non autorisé
Postuler

Thales
Thales

Cette offre vous tente ?

Postuler
Questions et réponses sur l'offre

Le poste

Descriptif du poste

QUI SOMMES-NOUS ?

Construisons ensemble un avenir de confiance

Thales est un leader mondial des hautes technologies spécialisé dans trois secteurs d’activité : Défense & Sécurité, Aéronautique & Spatial, et Cybersécurité & Identité numérique. Il développe des produits et solutions qui contribuent à un monde plus sûr, plus respectueux de l’environnement et plus inclusif. Le Groupe investit près de 4 milliards d’euros par an en Recherche & Développement, notamment dans des domaines clés de l’innovation tels que l’IA, la cybersécurité, le quantique, les technologies du cloud et la 6G. Thales compte près de 81 000 collaborateurs dans 68 pays.

Nos engagements, vos avantages

  • Une réussite commune portée par notre culture et excellence technologique, votre expérience et notre ambition partagée
  • Un package de rémunération attractif (épargne salariale, variable ou 13ième mois selon les postes, restaurant d’entreprise,…)
  • La possibilité de développer vos compétences en continu grâce à nos parcours de formation et nos académies internes #ENTREPRISEAPPRENANTE
  • Notre attention portée à votre équilibre personnel et professionnel (Accord télétravail, RTT, congés d’ancienneté, jours enfants malades, guide parentalité, crèches, CSE / ASC,… )
  • Des communautés internes permettant de vous engager sur les sujets qui vous tiennent à cœur : innovation, diversité, environnement
  • Un environnement inclusif et bienveillant où vous êtes accueilli et valorisé avec notre politique handi-accueillante, notre charte LGBT+, notre initiative #StOpe pour lutter contre le sexisme.
Les entreprises et les gouvernements comptent sur Thales pour apporter de la confiance aux milliards d’interactions numériques qu’ils établissent avec les utilisateurs. L’Activité Mondiale Identité & Sécurité Numériques (DIS) fournit des technologies et services (des logiciels sécurisés en passant par la biométrie ou encore le cryptage), qui permettent aux entreprises ainsi qu’aux gouvernements de vérifier des identités, et de protéger les données afin qu’elles restent sûres.

QUI ETES VOUS ?

- Vous êtes en dernière année d'école d'ingénieur/Master 2 en mathématiques appliquées, informatique ou électronique avec une dominante en informatique ?

- Vous souhaitez découvrir ou approfondir vos connaissances sur l’univers RISC-V ?

- Au cours de votre formation, vous avez acquis des compétences sur la conception numérique en langages assembleur, langage C ou C++ ? Vous êtes à l’aise avec Python ?

- Vous êtes motivé, autonome et créatif ?

Alors ce stage est fait pour vous !

CE QUE NOUS POUVONS ACCOMPLIR ENSEMBLE ?

Au sein de l’équipe « logiciel embarqué », vous travaillerez sur la mise en œuvre efficace d’une arithmétique modulaire sur le processeur open source CVA6 [1] -- basée sur du RISC-V -- développé par OpenHWGroup auquel Thales contribue.

Le RISC-V est une plateforme en plein essor pour laquelle les standards sont en cours de développement.

Le support d’une arithmétique modulaire efficace représente un enjeu majeur pour les produits sécurisés.

Qui plus est dans le contexte des schémas de cryptographie post-quantique dont 2 des standards retenus par le NIST[2] reposent sur l’arithmétique des corps finis dans des réseaux euclidiens [3].

L’objectif de ce stage, qui pourrait se poursuivre en thèse, est d’étudier le jeu d’instruction du RISC-V et de ses extensions afin d’implémenter efficacement une librairie d’arithmétique modulaire dans les réseaux.

À ce titre, vous aurez pour mission de :

  • Décrire l’état de l’art des instructions RISC V existantes pour les calculs modulaires et en particulier pour la multiplication modulaire.

  • Porter des systèmes arithmétiques de référence sur la plateforme RISC-V,

  • Mesurer les performances et l’empreinte mémoire de chacune des fonctions de la couche arithmétique,

  • Identifier les séquences critiques et spécifier des instructions ou une accélération matérielle dédiée,

  • Développer en matériel des multiplications modulaires pour RISC-V ou proposer un outil pour estimer le bénéfice de l’accélération matérielle.

Les compétences attendues par le stagiaire sont une connaissance de la plateforme RISC-V, des compétences en implémentation matérielle et/ou logicielle, idéalement des notions en cryptographie seraient un plus.

Ces travaux seront réalisés dans le cadre du projet ANR MAERA et pourraient se poursuivre par une thèse.

[1] Projet CVA6 : https://github.com/openhwgroup/cva6

[2] NIST et al., “NIST- Post-Quantum Cryptography contest.” https://csrc.nist.gov/projects/post-quantum-cryptography

[3] R. Avanzi et al., “CRYSTALS - Cryptographic Suite for Algebraic Lattices.” https://pq-crystals.org/

Tous nos stages sont conventionnés et soumis à une gratification dont le montant est déterminé selon votre niveau d’études.

Thales reconnait tous les talents, la diversité est notre meilleur atout. Postulez et rejoignez nous !

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Postuler