Menu

Christophe FAVERGEON

NICE

En résumé

(Je suis plus actif et présent sur l'autre fameux site anglo-saxon du même genre).

Je suis diplômé de Supélec, section Radiocommunications et j'ai un DEA d'Astrophysique. Je suis actuellement responsable des architectures software pour les UI dans les platformes mobiles de Texas Instruments.

Mon parcours professionnel m'a permis de travailler sur tous les aspects d'un téléphone mobile : de la conception d'un processeur et des logiciels modem à la conception d'interface utilisateur, le développement de high level operating system (Linux, QNX, BSD ...) et les framework multimédia.

Je me suis récemment intéressé à ce qui est le différentiateur actuel dans les systèmes embarqués consumer : la user interface et toutes les technologies qui la rendent possible. 2D, 3D, parallélisme, GPU, framework multimédia etc ... Je travaille sur la majorité des eco-systèmes du monde embarqué consumer : Android, iPhone ...

Et je développe sur iPhone / iPad et serveur web pour m'amuser ...

Brevets:
EP1271324A1 / US0088855:
Method for enhancing the visibility of effective address computation in pipelined architectures

US8245011
Method and system for geometry-based virtual memory management in a tiled virtual memory

US8200479
Method and system for asymmetric independent audio rendering

US7178138
Method and tool for verification of algorithms ported from one instruction set architecture to another

Mes compétences :
Linux
Physique
Mathématiques
Linux embarqué
IOS et Android
Haskell
DSP
Python
Signal Processing
Temps réel
Web2.0
Mac OSX
GPU
OpenCL

Entreprises

  • Oticon Medical - Ingénieur logiciel senior

    2013 - maintenant Logiciel pour implants cochléaires (PC et firmware)
  • Texas Instruments - Architecte système logiciel

    Villeneuve-Loubet 2006 - 2013 Architecte software pour les platformes OMAP travaillant en étroite collaboration avec les architectes hardware.

    Definition des architectures software graphiques (3D, 2D, Vidéo, NUI) dans les environnements Android (et dérivatifs) et Ubuntu.

    Définition des framework multi-core et pour le calcul parallèle.

    Définition des algorithmes de sensor fusion.

    Expert en HLOS et langages de programmation fonctionnelle.
  • Texas Instruments - Ingénieur logiciel système

    Villeneuve-Loubet 2000 - 2006 Développement de simulateurs GSM / PRS / EDGE.

    Optimisation des architectures software pour les nouvelles platformes (benchmark, codage, analyse des hierarchies mémoire ...)

    Développement de librairies software pour implémentation d'une UI 2D sur feature phones (librairies couvrant tous les besoins d'une UI : gestion du texte, formes géométriques, gradients ...)

    Implémentation d'une machine virtuelle Java sur ARM pour feature phone.

    Développement de code acoustiques sur DSP C55x.

    Training donnés aux équipes.
  • Texas Instruments - Ingénieur applications

    Villeneuve-Loubet 1997 - 1999 A participé à la conception du processeur de signal C55x de Texas Instruments.

    Expert en compatibilité C54x / C55x.

    Portage des codes GSM / GPRS / EDGE du C54x vers le C55x.

    Développement d'outils de compilation.

Formations

Annuaire des membres :