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

Ingénieur(e) systèmes embarqués pour l'intégration d'Intelligence Artificielle (IA) H/F


Détail de l'offre

Informations générales

Entité de rattachement

Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.

Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.

Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.

Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :

• La conscience des responsabilités
• La coopération
• La curiosité
  

Référence

2023-27889  

Description de la Direction

La direction de la recherche technologique du CEA (DRT), dispose d'un portefeuille de technologies dans les domaines de l'information et de la communication, de l'énergie et de la santé. Interface entre la recherche et l'industrie nous avons pour mission la maturation et le transfert technologique, en allant de la preuve de concept théorique jusqu'au démonstrateur industriel, pour en faire bénéficier l'industrie.
Le CEA List, Laboratoire de recherche spécialisé dans les systèmes numériques intelligents est situé au cœur du pôle scientifique et technologique de Paris-Saclay.

Description de l'unité

Au sein du CEA List, le Laboratoire Intelligence Artificielle Embarquée (LIAE) a pour mission le développement de solutions innovantes pour l'IA embarquée. Il s'agit d'une équipe pluridisciplinaire, dont les compétences vont du développement des algorithmes et applications, à leur implémentation sur des composants matériels, issus du commerce (GPU, DSP, microcontrôleurs…) ou développés au laboratoire (accélérateurs spécialisés pour ASIC ou FPGA). Au cœur des développements se trouve notamment la plateforme logicielle open source de conception, d'optimisation et d'intégration de réseaux de neurones pour l'embarqué, N2D2 (https://github.com/CEA-LIST/N2D2). Cette plateforme a pour vocation d'être la plateforme européenne de référence pour l'IA embarquée, avec le soutien d'un large consortium d'industriels et de fournisseurs de composants. N2D2 permet notamment la génération de code optimisé dans différents modèles de programmation, pour être exécuté entre autre sur des composants GPU NVidia (lTensorRT), ARM Cortex-M (C++ templaté avec intrinsèques), FPGA (librairie RTL développée au laboratoire) etc.

Description du poste

Domaine

Mathématiques, information  scientifique, logiciel

Contrat

CDD

Intitulé de l'offre

Ingénieur(e) systèmes embarqués pour l'intégration d'Intelligence Artificielle (IA) H/F

Statut du poste

Cadre

Durée du contrat (en mois)

18

Description de l'offre

Au sein de cette équipe d'une trentaine de personnes, vos principales missions seront :

  • Développer des implémentations de réseaux de neurones optimisés sur différentes cibles matérielles ;
  • Analyser et comparer les performances entre différentes implémentations et sur différents composants ;
  • Contribuer au développement de la plateforme N2D2, en y intégrant notamment des modules de génération de code automatique pour des composants matériels ;
  • Contribuer au développement et à l’optimisation d’algorithmes pour l’IA embarquée en lien avec nos différentes équipes IA au CEA List ainsi que nos partenaires industriels ;
  • Participer à la dissémination scientifique des résultats de recherches de l'équipe (contributions aux publications dans des conférences internationales) et à la valorisation de nos innovations (rédaction de brevets).

Dans l’exercice de votre mission, vous serez également amené(e) à :

  • Développer une expertise dans certains modèles de programmation et certaines cibles matérielles utilisées dans l’industrie, maitriser les problématiques d’implémentation d’algorithmes IA avec des contraintes en mémoire, latence et consommation ;
  • Mettre en place des méthodologies de développement et de comparaison pour nos partenaires et/ou vis-à-vis de l’état de l’art ;
  • Interagir avec d’autres équipes du CEA List sur des projets transverses.

Pour mener à bien votre mission, vous bénéficierez au CEA LIST d’un environnement de premier plan avec notamment l’accès à un grand nombre de plateformes matérielles de dernière génération utilisées pour l’intégration d’algorithmes IA : NVidia Jetson Xavier / Jetson Orin, FPGA Xilinx Kintex / Versal, SoC et MCU à base d’ARM et d’accélérateurs spécialisés (STM et TI par exemple)...

Vous intégrerez également une équipe dynamique, au cœur de l’écosystème IA en France, qui a noué des liens privilégiés avec les principaux acteurs industriels et académiques du domaine.

 

#CEA-List CDI CDD ; #IALIST

Profil du candidat

Vous êtes titulaire d’un diplôme d’ingénieur / de master dans le domaine des systèmes embarqués ou de l’intelligence artificielle.

Vous avez une expérience dans le développement d’algorithmes ou d’applications en intelligence artificielle ou sur système embarqué (réseaux de neurones, optimisation, parallélisation et/ou vectorisation de code…).

Vous avez acquis les compétences techniques suivantes :

  • Une bonne compréhension des algorithmes d’apprentissage automatique, en particulier des réseaux de neurones profonds : définition d’une topologie, d’une fonction de coût, d’un optimiseur… ;
  • Une connaissance des modèles classiques à base de réseaux de neurones pour la vision par ordinateur : notamment convolutionnels, détecteurs d’objets et/ou modèles attentionnels ;
  • Une bonne maîtrise de C/C++ avec leur librairie standard et/ou Python.

Expérience et/ou compétences souhaitées :

  • Une expérience de conception d’algorithmes et/ou d’applications avec une librairie d’apprentissage profond (PyTorch, Keras, N2D2…) ;
  • La maitrise d’un ou plusieurs modèles de programmation parallèle : OpenMP, CUDA et/ou OpenCL ;
  • La maitrise des outils et approches de développement logiciel : gestion de version (Git), compilation, stratégies de test ;
  • Des notions d’architecture de calculateurs embarqués (type de jeux d’instructions, hiérarchie mémoire…).

Localisation du poste

Site

Saclay

Localisation du poste

France, Ile-de-France, Essonne (91)

Ville

  Palaiseau

Demandeur

Disponibilité du poste

01/09/2023