Talent.com
INRIA
Ingénieur·e de recherche et développement en méthodes formellesINRIA • Paris, FR
Ingénieur·e de recherche et développement en méthodes formelles

Ingénieur·e de recherche et développement en méthodes formelles

INRIA • Paris, FR
Il y a 25 jours
Type de contrat
  • Temps plein
  • Temporaire
Description de poste

Contexte et atouts du poste

Ce poste s'inscrit dans le projet FORMASK, mené en partenariat au sein d'un consortium réunissant Inria, PQShield et CryptoExperts, et soutenu par le Programme de Transfert au Campus Cyber (PTCC).

FORMASK vise à renforcer la sécurité des implémentations cryptographiques face aux attaques par canaux auxiliaires (consommation électrique, rayonnement électromagnétique, temps d'exécution). Le masquage est aujourd'hui l'une des contre-mesures logicielles les plus efficaces, mais sa mise en œuvre correcte reste délicate. L'objectif du projet est de développer une chaîne d'outils de vérification formelle, ouverte et industrialisable, garantissant à la fois la correction fonctionnelle et la résistance aux attaques physiques de ces implémentations.

La personne recrutée contribuera principalement au développement et à l'extension des outils de vérification du consortium (les assistants et langages EasyCrypt** et Jasmin), ainsi qu'à l'écriture de preuves formelles qui garantissent la correction des implémentations. Une dimension importante du poste concerne le langage Rust : d'une part le développement d'outillage en Rust (composants de traduction et de vérification), d'autre part la vérification de code Rust dans EasyCrypt, via une chaîne de transpilation vers l'assistant de preuve. C'est un poste à forte composante ingénierie logicielle de haut niveau, à l'interface entre langages de programmation, compilation et méthodes formelles, avec des développements publiés en open source, qui pourront ensuite être appliqués aux produits cryptographiques de PQShield.

Des déplacements ponctuels (réunions mensuelles du consortium, séminaires) sont à prévoir ; les frais de déplacement seront pris en charge dans la limite du barème en vigueur.

Mission confiée

Missions :

Avec l'aide de l'équipe projet et sous la supervision de Pierre-Yves Strub, la personne recrutée aura la charge d'étendre et de fiabiliser les outils de vérification formelle utilisés dans FORMASK. Il s'agit d'enrichir les langages et logiques de preuve pour couvrir des constructions issues des langages système, de développer une chaîne de traduction depuis Rust vers l'assistant de preuve, de construire des bibliothèques abstraites et réutilisables de composants cryptographiques (gadgets), et d'établir la correspondance formelle entre implémentations concrètes et spécifications de haut niveau.

Pour une meilleure connaissance du sujet :

Un état de l'art et des références scientifiques (EasyCrypt, Jasmin, Why3, propriétés SNI/PINI, vérification d'implémentations masquées) pourront être communiqués au candidat ; ils sont accessibles via le site de l'équipe et les publications du consortium.

Collaboration :

La personne recrutée travaillera en lien étroit avec Pierre-Yves Strub et les chercheurs et ingénieurs des trois partenaires (notamment les auteurs et mainteneurs d'EasyCrypt et de Jasmin), dont elle prolongera et consolidera les développements.

Responsabilités :

Elle est responsable de la conception, de l'implémentation et de la validation de composants logiciels robustes et maintenables (en particulier en Rust), ainsi que des preuves formelles associées ; elle prendra des initiatives pour rendre ces preuves et cet outillage plus génériques, automatisés et réutilisables.

Pilotage :

Elle assurera le suivi technique de ses développements, leur documentation et leur intégration dans les dépôts partagés du consortium, en autonomie sur son périmètre.

Principales activités

  • Concevoir et implémenter des extensions de langages et de logiques de programme au sein d'assistants de preuve.
  • Développer, en Rust, des composants d'outillage (traduction, vérification) et une chaîne de transpilation permettant la vérification de code Rust en EasyCrypt.
  • Écrire des preuves formelles de correction et d'équivalence entre implémentations concrètes et spécifications abstraites, et construire des bibliothèques réutilisables de composants cryptographiques.
  • Tester, valider et documenter les développements ; les intégrer dans les dépôts open source du projet.
  • Présenter l'avancement des travaux aux partenaires du consortium.

Activités complémentaires :

  • Contribuer à la maintenance et à la robustesse générale de l'outillage partagé.
  • Renforcer l'automatisation des preuves via l'intégration de solveurs (SMT) et de moteurs de raisonnement.
  • Participer à la diffusion des résultats (documentation publique, site du projet) et préparer l'application des outils à des cas d'usage industriels.

Compétences

  • Bonne maîtrise du langage Rust (développement d'outillage et vérification de code Rust). Requise ou fortement appréciée.
  • Solide maîtrise de la programmation fonctionnelle, idéalement en OCaml (langage d'implémentation d'EasyCrypt et de Jasmin). Requis.
  • Expérience d'un assistant de preuve ou d'un outil de vérification formelle (idéalement **EasyCrypt**, ou Rocq/Coq, F*, Why3…). Fortement appréciée.
  • Bonnes connaissances en théorie des langages de programmation : sémantique, logiques de programme, conception de langages ou de compilateurs. Fortement appréciée.
  • Familiarité avec les solveurs SMT (CVC5, Z3) et les moteurs de raisonnement automatique. Appréciée.
  • Notions de cryptographie et de masquage / sécurité contre les canaux auxiliaires. Appréciées (formation possible en poste).

Langues : français ou anglais (lecture de littérature scientifique et échanges au sein du consortium international). Requis.

Compétences relationnelles : autonomie, rigueur, capacité à collaborer avec des équipes réparties, sens de la communication technique.

Compétences additionnelles appréciées : contribution à des projets open source, expérience de développement d'outils de recherche ou de preuves formelles à l'échelle, publications ou doctorat dans un domaine connexe.

Avantages

  • Restauration subventionnée
  • Transports publics remboursés partiellement
  • Congés: 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
  • Possibilité de télétravail (après 6 mois d'ancienneté) et aménagement du temps de travail
  • Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
  • Prestations sociales, culturelles et sportives (Association de gestion des œuvres sociales d'Inria)
  • Accès à la formation professionnelle
  • Sécurité sociale

Rémunération

A partir de 2692 € brut mensuel (selon diplôme et expérience)

Créer une alerte emploi pour cette recherche

Ingénieur·e de recherche et développement en méthodes formelles • Paris, FR

Offres similaires

Ingénieur évaluation conformité logicielle H/F - (KSC/CHW/042026)

SERMA Safety and Securityparis, île- e france, France
Temps plein

Le SERMA Group est un acteur indépendant français spécialisé dans le conseil et l’expertise des systèmes électroniques embarqués et industriels, ainsi que dans la sécurité des systèmes d’informatio... Voir plus

 • Offre sponsorisée

Ingénieur méthodes exploitation h/f

IS@TALENTparis, île- e france, France
Temps plein

Ingénieur méthodes exploitation h/f ( ) /h3 p Vous êtes issu(e) d’une formation technique (ingénieur généraliste, génie industriel ou électrique) et souhaitez un rôle qui allie btechnicité /b, bpi... Voir plus

 • Offre sponsorisée

Ingénieur Développement De Logiciels Embarqués H/F - €36.000 - €45.000 Par An

AdentisParis, France, FR
Temps plein

Ingénieur en développement de logiciels embarqués recherché pour intégrer des fonctions software dans des systèmes embarqués, avec expertise en C et microcontrôleurs. Voir plus

 • Offre sponsorisée

Ingénieur Modèles De Risque (H/F) - €38.000 - €50.000 Par An

Cofidis GroupParis, France, FR
Temps plein

Ingénieur Modèles de Risque (H/F) SYNERGIEType de contrat CDIMétier Informatique technologies et data Risque contrôle et conformitéLocalisation VILLENEUVE D ASCQ (59)Salaire 38-50 k€ brut annuel fi... Voir plus

 • Offre sponsorisée

Ingénieur De Qualification/Ingénieure De Qualification

Curium PharmaSaclay, France, FR
Temporaire

Ingénieur Qualification / Validation en CDD de 12 mois sur le site de Saclay (91) à partir de septembre.Rattaché(e) au Responsable QVM, vous serez chargé(e) de définir et de maintenir les stratégie... Voir plus

 • Offre sponsorisée

Ingénieur Projets & Développements (F/H)

CalorstatParis, France, FR
Temps plein

Description de l'entrepriseDepuis 1928, Senior Aerospace Calorstat conçoit, fabrique, et développe des systèmes sur mesure autour de soufflets métalliques de précision.L’entreprise, à taille hu... Voir plus

 • Offre sponsorisée

Ingénieur.E Appui Aux Projets De Recherche - Drv - €1.900 - €3.000 Par Mois

Campus des Métiers et des QualificationsParis, France, FR
Temps plein

Vous gérez un portefeuille de laboratoires que vous accompagnez à l'obtention et au suivi de financements de recherche publics régionaux (Région Ile-de-France, collectivités locales) et nationa... Voir plus

 • Offre sponsorisée

Ingénieur Méthodes F/H - €40.000 - €45.000 Par An

AirbusParis, France, FR
Temps plein

Ingénieur méthodes et digitalisation pour l'optimisation des processus de production A320 chez Airbus.Pilotage de projets, gestion de demandes et évaluation de solutions digitales sont au cœur ... Voir plus

 • Offre sponsorisée

Senior MLOps Engineer (H/F)

NTT DATA, Inc.antony, île- e france, France
Temps plein

Mission /h3 pEn tant que bSenior MLOps Engineer /b, vous intervenez comme expert technique de haut niveau auprès de nos clients internes et externes.Vous évoluez dans des environnements technologiq... Voir plus

 • Offre sponsorisée

Ingénieur Méthodes/Ingénieure Méthodes

WebuildGennevilliers, France, FR
Temps plein

WEBUILD est un des leaders mondiaux des infrastructures.Nous concevons, construisons et gérons des projets techniques et ambitieux qui font bouger les territoires : tunnels, lignes de transport, ou... Voir plus

 • Offre sponsorisée

Ingénieur Recherche Et Développement (H/F) - €2.785 Par Mois - Sans Expérience

Axon' CableParis, France, FR
Temps plein

L'ingénieur R&D recherché chez AXON' CABLE développera des câbles et connecteurs innovants, participant à la conception, la fabrication et l'évaluation de produits.Le poste implique... Voir plus

 • Offre sponsorisée

Ingénieur Tests Et Validation – Simulink/Labview Expert - €30.000 - €45.000 Par An

Agglo LavalParis, France, FR
Temps plein

Ingénieur expérimenté en tests et validation, maîtrisant Simulink/Labview, pour définir des exigences et mener des campagnes d'essais. Voir plus

 • Offre sponsorisée

Ingenieur Methodes

EnveaParis, France, FR
Temps plein

Accompagner les équipes projets dans la conception et l’optimisation des produits.Conception et optimisation des produitsParticiper à la conception, aux choix techniques des composants à des fins d... Voir plus

 • Offre sponsorisée

Ingénieur Méthodes Et Performance (H/F) - €37.000 - €47.000 Par An

Solutions IndustriellesParis, France, FR
Temps plein

Ingénieur méthodes et performance recherché pour un rôle sur site client dans le secteur nucléaire.Missions incluant audits, déploiement PDCA, gestion 5S et support outil E-SIDE. Voir plus

 • Offre sponsorisée

Ingénieur Validation Des Logiciels/Ingénieure Validation Des Logiciels

AstekParis, France, FR
Temps plein

Astek recherche un ingénieur(e) validation logicielle pour piloter les campagnes de tests et garantir la conformité des solutions électroniques destinées aux marchés européens et nord-américains.Vo... Voir plus

 • Offre sponsorisée

Ingénieur Développement & Certification Produits - €2.820 Par Mois - Sans Expérience

MONOPANEL SASParis, France, FR
Temps plein

Ce poste vise à assurer la conformité des produits en soutenant la gestion des certificats, en développant des méthodes de calcul et en supervisant les tests.Il est ouvert aux débutants diplômés. Voir plus

 • Offre sponsorisée

Senior MLOps Engineer (H/F)

NTT Limitedantony, île- e france, France
Temps plein

Votre mission /h3pEn tant que Senior MLOps Engineer, vous intervenez comme expert technique de haut niveau auprès de nos clients internes et externes.Vous évoluez dans des environnements technologi... Voir plus

 • Offre sponsorisée

Technicien Méthodes H/F/D

ESARIS INDUSTRIESCreil, France, FR
Temps plein

GROUPE ESARIS INDUSTRIES :Groupe français, nous concevons et fabriquons des composants, des systèmes électromécaniques, de connectique et de câblage.Notre spécialité est de conduire l’énergie élect... Voir plus

 • Offre sponsorisée

Ingénieur Rf/Hf – Architecte De Systèmes De Mesure

AltenParis, France, FR
Temps plein

ALTEN recherche un expert RF/HF pour renforcer la Practice Electronique à Brive-la-Gaillarde.Vous serez responsable de l’expertise RF/HF sur des projets locaux et nationaux, du dimensionnement à la... Voir plus

 • Offre sponsorisée

Ingénieur·e De Recherche En Valorisation Des Déchets Sidérurgiques - €38.000 Par An

Science me Up - Cabinet de Recrutement ScientifiqueParis, France, FR
Temps plein

Vous êtes passionné·e par la transformation de la matière et les défis environnementaux industriels ?Vous avez une solide culture en génie des procédés et aimez relier la recherche au concret, du l... Voir plus