Menu

Cyril ENAULT

SAINT-LAURENT-DU-VAR

En résumé

Mes compétences :
C
Firmware
C++
Svn
Linux
Unix
Video

Entreprises

  • Groupe SII - Thalès Alenia Space - Développement banc de test satellite

    2016 - maintenant
  • MEDIANE SYSTEME - Responsable développement puis consultant (centre de service

    Le Pecq 2012 - 2015 Dans le domaine de l'énergie, développement du logiciel embarqué pour des équipements de contrôle-commande numérique pour postes à haute tensions :
    - automates de protection
    - IHM
    - système multi processeur (Beck-IPC, DSP, MicroFIP)
    - RTOS (plus de 30 taches)
    - debug
    - optimisation de code (taille et temps d'exécution) et d'allocation mémoire (modèle huge)
    - recette avec le client
    - encadrement technique des consultants juniors

    Langage C, base de données, grafcet
  • STEricsson - Ingénieur driver Display

    GRENOBLE 2011 - 2012 Responsable de la partie driver SW pilotant un accélérateur de rendu.
    Gestion d'un ensemble de HW pouvant etre utilises dans différentes configurations
    Environnement Linux
  • ST-Ericsson - Ingénieur Firmware video

    2004 - 2011 Ingénieur firmware video :

    Portage du decoder H264 sur DSP et accelerateurs harware :
    - connaissance du standard
    - mise a jour du code de reference
    - programmation en langage C
    - optimisations en fonction de l'assembleur obtenu
    - optimisation/synchronisations/parallelisation entre les blocs hardware et le DSP.
    - proposition de partitionnement SW/HW.
    - simulations sur differentes plateformes de simulation (en system C et RTL) puis board
    - debug sur ces differentes plateformes avec les differentes equipes de design, verification, validation.

    Upsampling pour le codec SVC (Scalable Video Coding base sur H264).
    - Code de reference en C++.
    - ecriture de l'upsampling en C.
  • STMicroelectronics - Ingénieur Intégration physique

    2002 - 2004 Intégration Physique :
    - Simulations/Analyses timing sur le circuit complet (processeur DSP)
    - corrections a apporter : ajout de buffers.
    - equilibrage de l'arbre d'horloge.
    - Simumations/Analyses consommation selon le code tournant sur la cible. consommation des differents blocs hardware du processeur.

Formations

Réseau