Pause
Lecture
Moteur de recherche d'offres d'emploi CEA

ingénieur développeur de logiciels embarqués et compilation H/F


Détail de l'offre

Informations générales

Entité de rattachement

Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.

Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).

Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.  

Référence

2022-19788  

Description de la Direction

CEA Tech est le leader mondial de la recherche technologique. Les équipes d'ingénieurs chercheurs sont mobilisées pour bâtir et transférer à des partenaires industriels des portefeuilles de technologies répondant aux besoins des filières technologiques dans les domaines de l'information, de la communication, de l'énergie et de la santé.

Le List, un des instituts de CEA Tech, focalise ses recherches sur les systèmes numériques intelligents. Porteurs d'enjeux économiques et sociétaux majeurs, ses programmes de R&D sont centrés sur le manufacturing avancé, les systèmes embarqués, l'intelligenc

Description de l'unité

Intégré au List, le Département d'Architecture, Conception et Logiciel Embarqué a pour mission de créer des technologies :
- De systèmes numériques de calcul intégrés ou embarqués
- De composants intégrés et systèmes d'objets intelligents et communicants sans fil
et de proposer une offre assurant le lien entre technologie et applications, basée sur les plateformes de Conception et Systèmes embarqués, en particulier sur les domaines de l'Internet des Objets, des véhicules autonomes, de l'intelligence artificielle et du HPC.

Notre équipe travaille sur l'application de contre-mesures contre les attaques par canal auxiliaire et les attaques en fautes. Nous automatisons l'application de contre-mesures logicielles contre ces attaques au sein du compilateur, dans le but de réduire le coût de sécurisation des systèmes embarqués et objets connectés. Nous automatisons l'application de contre-mesures variées, comme des contre-mesures de tolérance aux fautes, de détection des fautes, de masquage, ou encore de dissimulation.

Description du poste

Domaine

Technologies micro et nano

Contrat

CDD

Intitulé de l'offre

ingénieur développeur de logiciels embarqués et compilation H/F

Statut du poste

Cadre

Durée du contrat (en mois)

18/36

Description de l'offre

Dans le cadre de notre travail sur l’application automatisée de contre-mesures contre les attaques par canal auxiliaire et les attaques par injection de fautes, nous travaillons sur des méthodes innovantes de sécurisation, supportées par une chaîne de compilation.

 

Vous serez impliqué dans le développement de la chaîne de compilation et des cas d’études associés.  Vous serez responsable de la maintenance de la chaîne de compilation, de la documentation et des jeux de tests. Vous pourrez également participer aux travaux de recherche visant à développer ces outils.

 

Le travail se fera au sein d’une équipe projet d’ingénieurs-chercheurs CEA et en relation avec plusieurs équipes expertes en cyber-sécurité du CEA, des partenaires industriels et/ou académiques, en France ou en Europe.

Des déplacements et missions sont possibles pour des salons et conférences ou chez nos partenaires.

 

#CEA-List CDI CDD

Profil du candidat

 

Formation BAC+5 minimum, en informatique ou en micro-électronique.

·        Maîtrise du développement embarqué, typiquement sur des cibles ARM (STM32) et RISC-V.

·        Maîtrise des langages de programmation C (en particulier embarqué), C++, et de langages de scripting : Python, bash

·        Maîtrises des méthodologies de développement d’outils logiciels : tests, gestion de version, documentation et qualité logicielle.

·        Vous savez mener un projet dans son ensemble mais aussi organiser votre travail de manière autonome.

·        Vous savez travailler sur plusieurs projets en parallèle et organiser votre planning de travail pour satisfaire le calendrier de chaque projet.

·        Vous avez la capacité à travailler dans un environnement pluri-disciplinaire et complexe.

·        La connaissance des attaques matérielles (attaques par canal auxiliaire et des attaques par injection de fautes) n’est pas requise mais est un plus pour la candidature.

 

Localisation du poste

Site

Grenoble

Localisation du poste

France

Ville

  GRENOBLE

Critères candidat

Formation recommandée

BAC+5 INFORMATIQUE

Demandeur

Disponibilité du poste

01/03/2022