[Internship / Stage] Electronic Engineer / Ingénieur Electronique

Stage SW

Sujet du stage : Accélération d’une application d’aide à la conduite (ADAS) sur FPGA Xilinx

 

Présentation de la société :

REFLEX CES est une société leader dans la conception et la fabrication de cartes et systèmes électroniques complexes à base de FPGA. L’offre des REFLEX CES comprend à la fois la réalisation de solutions sur mesure clé en main mais aussi la fourniture de produits sur étagères à travers un catalogue complet de cartes d'acquisition et de traitement à base de FPGA, tout en s’appuyant sur des services de fabrication de petites et moyennes séries. Reconnue pour son expertise dans les applications à haute vitesse, analogiques ou à concevoir des systèmes durcis, REFLEX CES est devenu un partenaire de premier plan pour les entreprises industrielles dans les domaines de la défense, les télécommunications, Big Data, la finance, de la vision, médical et de l'industrie.

REFLEX CES a réalisé en 2017 un CA de 25 M€ et emploie plus de 100 personnes.

 

Introduction :

REFLEX CES conçoit et commercialise des cartes électroniques complexes à base de FPGA ou de SoC (FPGA + processeur ARM) utilisées en tant qu'accélérateurs dans des secteurs d'activités variés tels que la finance, la vision, l'Intelligence Artificielle (IA)...

Dans le cadre de ces solutions logicielles, REFLEX CES souhaite illustrer l'usage et les performances des FPGA Xilinx dans le domaine de l'IA en réalisant un démonstrateur visuel d'aide à la conduite (ADAS)

Ce démonstrateur basé sur une application développée dans un langage usuel de type C/C++ a également pour but d'illustrer l'utilisation des cartes à base de FPGA par des développeurs informatiques sans connaissance particulière des langages de descriptions matériel (HDL/Verilog) généralement utilisés avec ce genre de composants programmables.

 

Objectif :

L’objectif de ce stage est d'obtenir un démonstrateur mettant en oeuvre un FPGA Xilinx pour accélérer les traitements d'une application visuelle d'aide à la conduite ADAS qui détecte et classifie les éléments d'un flux vidéo (piétons, véhicules, panneaux, feux...)

Cette application doit :

  • Etre développée en C/C++
  • Mettre en oeuvre un modèle de réseau de neurones de type MobileNet (ou autre si plus performant/adapté)
  • S’exécuter sur un CPU x86 ou ARM selon la plateforme utilisée (SoC ou FPGA seul)
  • Utiliser un framework open-source de Deep Learning pour cible FPGA Xilinx
  • Permettre de mesurer les performances en termes de puissance de calcul et de consommation (afin de pouvoir les comparer aux performances de la même application sur FPGA Intel)

 

Principales étapes du stage :

  • Etat de l'art des framework de Deep Learning et des méthodes d'accélération des réseaux de neurones sur cible FPGA Xilinx
  • Choix du framework le plus adapté
  • Rédaction du document de conception logicielle (spécification, architecture...)
  • Développement de l'application et mise en oeuvre du modèle de réseau de neurones
  • Evaluation des performances et comparaison avec la version Intel et avec l'état de l'art
  • Identification/mise en oeuvre des axes d'optimisation

 

Disciplines abordées :

  • Méthodologie de conception logicielle
  • Développement d'application de vision basée sur des réseaux de neurones convolutifs (CNN)
  • Utilisation de Framework de Deep Learning
  • Algorithmie, Intelligence Artificielle, Deep Learning

 

Durée du stage : 6 mois.

Si vous souhaitez vous investir dans une société en pleine croissance, sur des projets innovants, techniques et variés, avec des possibilités de formation et d’évolution, REFLEX CES vous donne l’opportunité de vous épanouir dans une véritable vie d’équipe, alliant performance et convivialité.

 

Contact recrutement:
Marion LECLERE
mleclere@reflexces.com
01.69.87.02.55

Keep me informed

If you want to know more about REFLEX CES, sign up for our newsletter to be updated on our initiatives, sectorial news and upcoming events.

Reflex CES Reflex CES