Menu

Vincent MIGEOTTE

GRENOBLE

En résumé

Travailleur et persévérant, j’apprécie le travail en équipe, et les contacts sociaux.
Facultés et intérêt à continuellement développer mes connaissances. Capable de m'adapter rapidement et d'acquérir de nouvelles compétences.
Expert en portage d’algorithmes complexes sur systèmes multiprocesseurs heterogènes (multi-CPU, GPU, HW). Expert en optimisation de code pour tenir des contraintes temps réel sous linux et Android.

Specialties: H264, VC1, VP8, HEVC
Embedded firmware,
multi-core, parallelism, SIMD, ARM NEON
OpenCL, Android renderscript,
linux device driver,
C, C++,
DSP Compiler, DSP tools,
ADSL system design (equalizer, echo cancellation), innovation, dimension internationale, télécom, télécommunications, téléphonie

Mes compétences :
C
C++
Linux
Innovation
Gestion de projet

Entreprises

  • ST Microelectronics - Architecte système set-top-box

    2013 - maintenant - Aide à la définition de l’architecture système des produits et plateformes hardware et software. Réalisation d’études architecturelles et d’investigations technologiques pour préparer l’évolution des futurs produits. Synchronisation et support avec les autres groupes.
  • ST Ericsson - Architecte platformes embarquées

    GRENOBLE 2011 - 2012 - Etude de performances et optimisation (parallélisation) d’algorithmes de réalité augmentée (scan, surf, estimation de profondeur, OpenCV). Projet transversal à plusieurs équipes (marketing, algorithmique, HW, SW, standards).
    - Benchmarking de processeurs graphiques pour du calcul (GP-GPU) en OpenCL et Android Renderscript. Collaboration avec le fournisseur d’IP du processeur graphique.
    - Accélération de l’encodeur vidéo VP8 sur processeur graphique en OpenCL. Parallelisation de l’encodeur en utilisant les différentes ressources disponibles de la plateforme (multi-CPU, GPU, HW). Brevet déposé sur la parallélisme des encodeurs VP8 et H264 sur plateforme hétérogène.
    - Participation à l’implémentation du décodeur vidéo VC1 sur un système multi-cœurs de 32 DSP de ST (many-core platform).
  • ST Ericsson - Ingénieur software vidéo embarqué

    GRENOBLE 2007 - 2011 Equipe firmware vidéo sur la plateforme multimédia Nomadik de ST.
    - Développement et optimisation de différent encodeurs H264, architecture du code, activation des accélérateurs hardwares, optimisation du code DSP, étude des performances firmware et hardware, driver du codec.
    - Etude d’architecture software pour adapter les codec vidéo au système multi cœurs ARM-DSP de la plateforme Nomadik. Parallélisation du DPB et du décodage du décodeur H264. Participation au développement d’une interface selon le standard « OpenMAX Integration Layer ».
    - Implémentation et étude de performance de l’IDCT du codec VC1 sur un processeur ARM NEON, ainsi que sur un système multi-cœurs de 32 DSP.
    - Développement d’un driver linux pour un accélérateur HW effectuant de l’estimation de mouvement en H264 et VP8.
    - Aide au déploiement dans l’équipe d’un système de gestion de branches basé sur SVN et des scripts PERL.
  • STMicroelectronics - Ingénieur : développement de compilateurs et outil

    2003 - 2007 Equipe de développement des outils pour les processeurs de traitement du signal (DSP) de la plateforme multimédia Nomadik de ST.
    - Développement d'un compilateur C optimisé pour DSP, en C++, base sur la technologie Cosy (ACE).
    - Gestion des interactions avec les autres outils (simulateur, émulateur, debugger, OS) et les équipes hardware et software.
    - Adaptation du compilateur et des outils pour gérer du code PIC/PID (Position Independant Code and Data).
    - Modifications du compilateur pour une nouvelle version du DSP.
    - Formation des utilisateurs aux outils. Reprise de la responsabilité du projet en 2006.
  • Alcatel Microelectronics - Architecte système ADSL

    1999 - 2003 Mars 2000 – Juillet 2003 : Alcatel et ST Microelectronics Bruxelles
    Equipe système ADSL, traitement du signal.
    Etude et développement au niveau système d’un nouvel équaliseur et d’un annulateur d’écho, simulations sur Matlab et Simulink. Projet en collaboration avec l’université de Louvain (KUL), et le centre d’Alcatel Anvers. Responsable du suivi du projet pour Alcatel Bruxelles, ainsi que d’un sous traitant. Collaboration avec les équipes hardware et firmware. Développement de plusieurs modèles du système ADSL en Matlab, Simulink et System C. Ce projet a aboutit à une implémentation dans la nouvelle génération des chips ADSL.

    Septembre 2001 - Février 2002 : Alcatel Raleigh (USA)
    Six mois aux Etats-Unis, dans le but d’améliorer la communication entre les équipes système américaines et belges. Responsable du développement d’un simulateur commun entre les deux équipes. Découverte du mode de travail américain.

    Septembre 1999 - Février 2000 : Alcatel Bruxelles
    Equipe software embarqué ADSL.
    Développement du software contrôlant les modems ADSL en C++. Parallélisation du programme afin de contrôler 4 lignes ADSL côté fournisseur d’accès.

Formations

  • Université De Liège (Liège)

    Liège 1994 - 1999 Informatique/Electronique

    Ingénieur en informatique (BAC+5)

Réseau

Annuaire des membres :