Menu

Jean Gardy VALENTIN

Meudon

En résumé

Mes compétences :
Linux embarqué

Entreprises

  • Bouygues Telecom - Développeur systèmes embarqués

    Meudon 2012 - maintenant • Amélioration et maintenance des drivers et du middleware SAGEMCOM des STB puis développement en C/C++ de diverses fonctionnalités implémentées pour des chipsets ST MICROELECTRONICS et INTEL.

    Objectifs :
    • Améliorer la stabilité des set top box
    • Correction des anomalies logicielles pour satisfaire les clients

    Activité(s) :
    - Développement en C++ du partage PVR sur l’ensemble des STB utilisant le SDK Intel
    - Développement en C sur les différentes set top box (STB) de Bouygues Telecom.
    - Support et maintenance du middleware Sagemcom ainsi que les couches basses (drivers)
    - Intégration de la librairie d'appairage de disque dur livrée par Samsung et développement
    de la couche logicielle la gérant.
    - Codage en C de la détection de périphériques (USB, E-SATA, Carte SD) branchés sur les
    ports dédiés aux différentes STB
    - Développement d'un nouveau système de compilation basé sur buildroot pour l’ensemble
    des STBs
    - Réalisation de développements en C associés au Slow Blanking (commutation lente) sur
    la SCART



    Environnement technique:
    Chipset ST MicroElectronics
    Chipset Intel
    Linux
  • Nagravision - Développeur Systèmes Embarqués

    2011 - 2012 • Développement et amélioration de l’API (C/C++, Perl) sous REDHAT (distribution Linux) d’une suite d’outils d’analyse et de traitement de signal MPEG/DVB, d’intégration et de validation de set top box.

    Objectifs :
    • Implémentation de nouvelles fonctionnalités de l’outil
    • Support aux utilisateurs de l’outil et correction des « Bugs » reportés.

    Activité(s) :
    - Apprentissage des normes MPEG et DVB et du langage de script Perl
    - Formation à Synergy (Outil de gestion de configuration, de version de fichiers)
    - Compréhension des fonctionnalités de l’outil
    - Génération et analyse de signal MPEG/DVB
    - Implémentation en C du chargement d’une librairie dynamique externe de contrôle d’accès
    - Ecriture en C du descripteur AC-3 de la PMT
    - Ecriture en Perl, en utilisant la librairie GTK2, d’un plugin de gestion de la communication entre deux serveurs distants afin de contrôler à distance des set top box
    - Développement en C/C++ d’APIs d’acquisition de signaux satelitte, câble et terrestre pour des cartes PCI et boitier de modulation (Dektec, Teleview, DVB-World)
    - Test des fonctionnalités implémentées
    - Traitement et correction des erreurs remontées par les utilisateurs de l’outil
    - Documentation des nouvelles fonctionnalités de l’outil

    Résultats :
    • Diminution du nombre de tickets de la base de ticketing
    • Amélioration des performances de l’outil


    Environnement technique :

    MATERIEL CARTES PCI (DEKTEC), BOITIER DE MODULATION (TELEVIEW),
    SET TOP BOX

    SYSTEMES LINUX (REDHAT)

    LANGAGES C/C++, PERL

    OUTILS SYNERGY, ECLIPSE
  • Voxler, Aldebaran Robotics - Stagiaire développeur systèmes embarqués

    2010 - 2010 • Implémentation en C/C++ d’un système de localisation de source sonore et de détection de pitch d’un signal audio pour le robot NAO dans le cadre d’un projet ANR/DGA et en partenariat avec le CEA et ALDEBARAN ROBITICS

    Objectifs :
    • Rendre le robot NAO le plus interactif possible afin qu’il puisse localiser les sources de bruit de son environnement d’évolution
    • Repérer les sources sonores lors d’une cartographie d’un lieu

    Activité(s) :
    - Recherche sur les méthodes d’antennerie de localisation de sources sonores
    - Apprentissage du langage Python pour la programmation du robot
    - Proposition à Aldebaran Robotics d’une méthode de localisation sonore respectant le cahier des charges
    (Permettre au robot de localiser plusieurs sources sonores en même temps)
    - Test des microphones du robot
    - Familiarisation avec les outils de développement d’Aldebaran Robotics
    - Prototypage sur Matlab du système de localisation de source sonore
    - Implémentation de ce système en C/C++
    - Utilisation de RapidSVN pour la gestion des versions des codes sources
    - Compilation et cross-compilation sous Linux (noyau Unix) avec CMake du système implémenté, création d’une librairie (.so) chargée par le Robot
    - Test du système de localisation
    - Participation au défi Carotte organisé par l’ANR et la DGA pour comparer différents systèmes robotisés

    Résultats :
    • Un module audio et une librairie C++ permettant la localisation des sources sonores


    Environnement technique :
    MATERIEL ROBOT NAO

    SYSTEMES LINUX, WINDOWS

    LANGAGES C/C++, PYTHON

    OUTILS MATLAB, CODEBLOCKS
  • CEA Saclay - Stagiaire

    Gif-sur-Yvette 2009 - 2009 • Réalisation en C/C++, pour le satellite HERSCHEL, de la détection d’objets et de sources lumineuses dans le domaine infrarouge submillimétrique sur des images simulées.

    Objectifs :
    • Repérer et déterminer la taille des objets sur les images simulées
    • Implémentation en C++ de l’algorithme de détection

    Réalisations:
    * Compréhension du travail déjà effectué sur le sujet
    * Compréhension des codes C++
    * Amélioration de la qualité des images sur lesquelles la détection d’objets et de sources lumineuses doit être effectuée
    * Implémentation en C++ d’un algorithme de détection de maximum se basant sur l’intensité lumineuse des sources présentes sur les images
    * Détermination en C++ de la taille des différents objets détectés

    Résultats :
    • Code C++

    Environnement technique :
    SYSTEMES LINUX

    LANGAGES C/C++

    OUTILS CODEBLOCKS, SAO IMAGE DS9.

Formations

Réseau

Annuaire des membres :