Ingénieur pour la conception d'analyses statiques dans la plateforme MemCAD

Contrat renouvelable : Oui

Niveau de diplôme exigé : Bac + 5 ou équivalent

Fonction : Ingénieur scientifique contractuel

Contexte et atouts du poste

La plateforme MemCAD a pour but de vérifier des programmes manipulant des structures de données complexes, comme des fragments de systèmes d'exploitation. Nous souhaitons étudier et améliorer son application à la vérification fonctionnelle complète de petits noyaux, comme celui de FreeRTOS.

 

Ce poste a pour but de concevoir des analyses statiques dans cette plateforme, et participant à la vérification de systèmes d'exploitation réels.

 

Il permettra donc de s'initier à la fois à l'analyse statique et aux notions sous-jacentes (interprétation abstraite, logique de séparation...).

Mission confiée

  1. Amélioration des performances en concevant et implémentant un domaine numérique adapté.
  2. Extension du langage de spécification des buts d'analyse.
  3. Maintenance générale de la structure du code de la plateforme.

Principales activités

  • Revue de l'état de l'art
  • Evaluation des qualités et défauts de la plateforme, permettant de faire émerger des problématiques de recherche
  • Proposition de nouvelles méthodes et algorithmes d'analyse
  • Preuve sur papier des techniques proposées, en vue de la préparation de communications scientifiques
  • Implémentation (en OCaml) et évaluation

Compétences

Master 2 recherche en fondements de la programmation

Expérience de recherche (stages en M2 et / ou avant)

Maîtrise de la programmation fonctionnelle et des outils de développement

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 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)