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-25829
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) au CEA List 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 de l'équipe 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). Déjà utilisée pour optimiser et implémenter des algorithmes pour de nombreuses applications (véhicule autonome, contrôle qualité, inspection de surface, analyse de signaux…), N2D2 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.
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
CDI
Intitulé de l'offre
Ingénieur(e) architecte logiciel Intelligence Artificielle (IA) embarqué H/F
Statut du poste
Cadre
Description de l'offre
Au sein de cette équipe d'une trentaine de personnes, vos principales missions seront :
- Concevoir et assurer le respect de modèles d’architectures logicielles modulaire et multi-cibles pour l’embarqué dans la plateforme N2D2 développée au laboratoire ;
- Faire évoluer l’architecture logicielle de la plateforme pour pouvoir y intégrer de nouvelles spécifications fonctionnelles ;
- Apporter une expertise technique, en ingénierie logicielle, pour la conception de briques logicielles embarquées ;
- Garantir la pérennité, l’évolutivité, les performances et l’interopérabilité des solutions développées pour la plateforme ;
- Rédiger et assurer le suivi de cahiers des charges pour la création ou la modification de certaines briques logicielles spécifiques via des prestations externes ;
- Plus généralement, contribuer au développement de la plateforme N2D2, en y intégrant des méthodes innovantes et/ou issues de l’état de l’art.
Vous intégrerez une équipe dynamique, au cœur de l’écosystème IA embarqué en France, avec laquelle vous serez amené à développer ou contribuer en grande partie à des briques logicielles diffusées en open source, avec une forte visibilité d’acteurs industriels et académiques de premier plan en France et en Europe.
Pour mener à bien votre mission, vous bénéficierez au CEA List d’un environnement de premier plan avec notamment l’accès à Factory-IA, une plateforme de calcul de dernière génération péta-flopique comptant une trentaine de nœuds de calcul, et plus de 200 cartes GPU, dont une partie de toute dernière génération (GPU A100 de NVidia).
#CEA-List CDI CDD ; #IALIST
Profil du candidat
Vous êtes titulaire d’un diplôme d’ingénieur / de master dans le domaine du développement logiciel, avec des compétences en architecture et ingénierie logicielle.
Vous vous intéressez au 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 excellente maitrise du C++ (indispensable) ;
- Une bonne maitrise de Python et des mécanismes de binding avec C++ ;
- Une bonne compréhension des problématiques de développement sur systèmes embarqués contraints ;
- Eventuellement en complément, 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…
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/03/2023