Développeur C++ – ingénierie logicielle

il y a 1 jour


Saclay, Île-de-France CEA Temps plein

Rejoignez le CEA pour donner du sens à votre activité, mener ou soutenir des projets de R&D nationaux et internationaux, cultiver et faire vivre votre esprit de curiosité.
EN SYNTHESE, QU'EST-CE QUE NOUS VOUS PROPOSONS ?
Nous cherchons un(e)
développeur -développeuse C++ expérimenté(e) – ingénierie logicielle & optimisation pour l'IA embarquée
pour le CEA/DRT/List (Direction de la Recherche Technologique).

Ce poste de cadre en CDD de 18 mois est basé sur le site Nano-Innov de Paris-Saclay, Essonne (91). Ce poste est à pourvoir dès que possible.

QU'ATTENDONS-NOUS DE VOUS ?
Vous intégrerez une équipe pour travailler sur la plateforme Aidge, et gagner en visibilité et notoriété auprès de l'ensemble des partenaires du projet (plus de 40), allant de la start-up à plusieurs grands groupes. C'est également une occasion pour vous de monter en compétence sur la compréhension des modèles d'IA et aux problématiques liées à leur déploiement, dans un domaine aujourd'hui stratégique et extrêmement prisé

Vos principales missions seront :

  • Contribuer à des backends/exports de Aidge permettant de déployer des algorithmes d'IA optimisés (basés CNN et/ou Transformers notamment) sur certaines cibles matérielles ;
  • Contribuer au développement du cœur de la plateforme Aidge, en y intégrant notamment des méthodes innovantes et/ou issues de l'état de l'art pour l'optimisation de modèles ;
  • Contribuer au maintien et à l'amélioration de l'infrastructure de compilation (CMake) et d'intégration continue (Gitlab CI/CD) notamment pour des cibles matérielles embarquées ;
  • Adhérer à - et renforcer - les bonnes pratiques de développement (règles de codage, revue de code, documentation…) ;
  • Participer à l'animation de la communauté de la plateforme (réponses aux tickets, forum de discussion etc).

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

  • Développer une expertise sur certains sujets de recherche abordées dans le projet et dont les algorithmes devront être implémentés dans les règles de l'art dans la plateforme (compression / quantification de l'information dans les réseaux de neurones, optimisation topologique, robustesse et explicabilité…) ;
  • 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.

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).

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 Tech Corporate from CEA Tech on Vimeo .

CEA-List ; #AI ; ; #Engineer ; #Researcher ; #Embedded AI

*Profil du candidat*
Vous êtes titulaire d'un diplôme d'ingénieur / de master en mathématique, informatique ou génie logiciel avec éventuellement une spécialisation ou expérience dans le domaine de la compilation, de l'intelligence artificielle ou des systèmes embarqués.

Aucune connaissance préalable en intelligence artificielle n'est requise
: ce sont avant tout votre expérience, vos compétences et votre motivation en programmation C++ (y compris les enjeux d'ingénierie logicielle et d'optimisation bas niveau) qui sont essentielles

Vous avez acquis les compétences techniques suivantes :

  • Une bonne maitrise du langage C++ (C++14 / C++17), de sa librairie standard et des bonnes pratiques de développement en C++ ;
  • La maitrise des outils et flots de développement logiciel : compilation (CMake), gestion de version (Git), sur Linux et/ou Windows ;
  • Une bonne compréhension de certaines techniques ou algorithmes classiques d'optimisation, d'apprentissage machine et/ou de réseaux de neurones.

Autres expériences et/ou compétences qui seraient également appréciées (sans besoin d'être exhaustif) :

  • Une connaissance au moins théorique des processus de compilation (parsing, transformation, représentation intermédiaire…) ;
  • La maitrise d'un ou plusieurs modèles de programmation parallèle : OpenMP, CUDA et/ou OpenCL ;
  • Des notions d'architecture de processeurs (type de jeux d'instructions, hiérarchie mémoire…).

Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes handicapées, cet emploi est ouvert à toutes et à tous. Le CEA propose des aménagements et/ou des possibilités d'organisation pour l'inclusion des travailleurs handicapés.

*Localisation du poste
Site*
Saclay

*Localisation du poste*
France, Ile-de-France, Essonne (91)

Ville
Saclay

*Demandeur
Disponibilité du poste*
01/01/2026



  • Saclay, Île-de-France CEA Temps plein

    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...


  • Saclay, Île-de-France CEA Temps plein

    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...


  • Saclay, Île-de-France CEA Temps plein

    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...


  • Saclay, Île-de-France CEA Temps plein

    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...


  • Saclay, Île-de-France CEA Temps plein

    EOS est un outil de calcul scientifique (OCS) d'équations d'état, utilisé par plusieurs codes de thermo-hydraulique et de mécanique des fluides (NeptuneCFD, CATHARE, TRUST, TrioCFD, FLICA, …) pour déterminer les propriétés thermodynamiques de fluides mono- et diphasiques à partir de couples de variables tels que (pression, température), (pression,...


  • Saclay, Île-de-France CEA Temps plein

    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...


  • Saclay, Île-de-France CEA Temps plein

    Rejoignez le LDISC (Laboratoire de Développement et Intégration de Systèmes de Contrôle) dans lequel vous serez en charge de développements en Java sur des logiciels issus de 2 SCADAs :MuSCADE : Micro µ SCADa Embarqué (développement propriétaire au DIS)EPICS : EPICS - Experimental Physics and Industrial Control System (Open source sous license)Votre...


  • Saclay, Île-de-France Eiffage Énergie Systèmes Temps plein

    Spécialiste de la mécanique et de la métallurgie, Clemessy Services propose toute une gamme de services aux industries de pointe : du contrat de maintenance à la réalisation de projets de travaux neufs, en passant par les arrêts programmés ou encore l'ingénierie de maintenance. L'entreprise anticipe les évolutions de ses clients en proposant des...


  • Saclay, Île-de-France CEA Temps plein

    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...


  • Saclay, Île-de-France CEA Temps plein

    Le stage dans le cadre du projet Manta, code HPC (High Performance Computing) de nouvelle génération du CEA. Ce code vise à rendre disponible un outil généraliste pour le traitement explicite/implicite de la résolution numérique d'équations aux dérivées partielles, dans différents cadres de discrétisation, tel que la méthode des éléments...