Développement de solutions logicielles pour la détection de menaces cybersécurité des dispositifs IoT - Grenoble, France - CEA

    CEA
    CEA Grenoble, France

    il y a 2 semaines

    Default job background
    CDD
    Description

    Description de l'offre

    L'objectif de cette mission sera de contribuer aux spécifications techniques et développements logiciels de solutions de détection de menaces de cybersécurité basées sur l'intelligence artificielle et les signaux matériels au sein de systèmes embarqués. Ces solutions seront ensuite implémentées sur des dispositifs électroniques intégrant principalement des microprocesseurs et microcontrôleurs du commerce.

    Pour mener à bien cette mission, des bancs de tests permettant d'exécuter des logiciels bénins et/ou malicieux, d'extraire des signaux matériels afin de générer des jeux de données (datasets) nécessaires à l'apprentissage des modèles de machine learning pour la détection et d'évaluer et valider les modèles d'IA générés. Ces solutions seront également développées en collaboration avec les experts travaillant sur ce sujet au sein de l'équipe.

    Des démonstrateurs emblématiques seront mis en œuvre et présentés lors d'évènements sur le thème de la cybersécurité pour valoriser ces travaux.

    Profil du candidat

    Le(la) candidat(e) recherché(e) devra disposer d'un bac+5 ou d'un doctorat. Voici quelques compétences impliquées dans cette mission (liste non-exhaustive) :

    Maitrise d'un environnement de travail Linux et des bonnes pratiques usuelle en développement logiciel (gestionnaire de version [git, ...], règles de codage, outils d'intégration continue [Jenkins, ...])

    - Capacité à spécifier des architectures logicielles et systèmes et prototyper. Maitrise de langages de scripting : Python, Bash et pour le développement embarqué : C, C++

    Mise en œuvre de Linux embarqué type Buildroot ou Yocto

    Maitrise et intérêt pour la sécurité des systèmes embarqués et leur mise en œuvre pour des applications à vocation industrielle. Connaissances des environnements d'exécution de confiance, tels que ARM TrustZone

    Des compétences en machine learning seraient un plus

    Bon relationnel, force de proposition et capacité à travailler en équipe

    Bon niveau d'anglais technique (lecture et écriture) pour le domaine concerné