Ingénieur en visualisation et environnement de développement H/F - Palaiseau, France - CEA Tech

    CEA Tech
    CEA Tech Palaiseau, France

    il y a 1 semaine

    Default job background
    CDD
    Description

    Description du poste

    Domaine

    Mathématiques, information scientifique, logiciel

    Contrat

    CDD

    Intitulé de l'offre

    Ingénieur en visualisation et environnement de développement H/F

    Statut du poste

    Cadre

    Durée du contrat (en mois)

    36

    Description de l'offre

    Vous rejoindrez notre groupe LSL/CLASS, spécialisé en analyse sémantique de code source pour la sûreté et la sécurité logicielles.

    Plus précisément, vous rejoindrez l'équipe Frama-C, une plateforme open-source d'analyses formelles pour C, C++ ou JavaCard. Cette plateforme repose sur des techniques d'analyses avancées comme l'interprétation abstraite ou la vérification déductive. Elle est utilisée dans le monde académique mais aussi industriel que ce soit à des fins de sûreté de fonctionnement ou de cybersécurité, pour prévenir différentes CWE ou pour prouver des propriétés fonctionnelles ou de sécurité sur des codes de tailles variées.

    Un des objectifs principaux de ce poste est d'améliorer l'interface graphique de Frama-C. Frama-C est utilisé à la fois par des développeurs, des auditeurs et des évaluateurs pour valider différentes propriétés de sécurité et notre objectif est de leur fournir les meilleurs méthodes et outils. Pour cela, il faut pouvoir fournir une visualisation efficace et pertinente des résultats d'analyse notamment dans un contexte où les bases de code analysées deviennent de plus en plus grandes.

    Responsabilités

    · Développer de nouvelles fonctionnalités et améliorations pour l'interface graphique de Frama-C

    · Interaction avec les utilisateurs et la communauté open-source

    · Contribuer à la communication des résultats scientifiques ou techniques de l'équipe

    Contribuer au développement de l'équipe

    Profil du candidat

    · Ingénieur ou fin de thèse

    · Maitriser le langage TypeScript ou JavaScript

    · Connaissance d'un framework à la ReactNative

    · Connaissance d'un langage fonctionnel (idéalement OCaml)

    · Connaissance du langage C, capacité à s'approprier d'autres langages

    Sens du travail en équipe, capacité à la prise d'initiative et de responsabilité (encadrement et gestion de projet)