Menu

Jérémie GREMONT

RENNES

En résumé

Passionné d'électronique et de cryptographie, j interviens actuellement sur plusieurs projets de developpement dans le domaine de la télévision numérique, en France et à l'étranger.
Je possède une expertise en développement drivers, en développement de couches applicatives séquencées ainsi qu en développement système multiprocess && multithread temps réels.

Mes compétences :
Linux embarqué
3D
4K
Temps réel
DVB
Android
Middleware
Linux
C

Entreprises

  • Enensys Technologies - Ingénieur logiciel IPTV / OTT

    RENNES 2018 - maintenant
  • C2M solutions - Architecte logiciel

    Issy-les-Moulineaux 2016 - 2018
  • Nexteem pour SAGEMCOM (Rennes) - Ingénieur Set-Top Box

    2012 - 2016 Assistante technique pour le projet Livebox play :
    http://liveboxplay.orange.fr/

    Expertise / debug sur les problématiques HDMI / Blu-Ray / audio / Video / synchro audio video / Optimisation du temps de zapping / Interopabilité...

    Développement et debug d une couche d abstraction logicielle en C/C++
    Techniques mises en oeuvre : LD_PRELOAD, synchronisation multi_thread, utilisation du SDK Intel (drivers ismd, lib GDL).

    Travail quotidien au sein d une équipe internationale (US / UK / FR )

  • Nexteem pour SAGEMCOM - Développeur Set top BOX / TV Numérique

    2011 - 2012 Développeur Set top BOX / TV Numérique
    Plateforme Intel Atom CE 4200 Groveland

    Développeur principal du mode video HDMI 3D framepacking, en vue de la certification Blu-ray 3D (Blue ray disc Association)
    En rendu, et en acquisition, en utilisant un plan graphique unique.

    Développeur sur une couche d abstraction logicielle plateforme indépendante, sur Intel Atom.
    En charge des briques logicielles (développement et maintenance):
    HDMI out / SCART / I2C / Acquisition SPDIF et HDMI-INPUT / Video et Audio Mixer
    Environnement linux embarqué multi-process et multi-thread Temps réel.

    En particulier :

    Développement d'une chaine d acquisition HDMI 3DHD / audio multicanal permettant des fonctions évoluées telle que le picture in picture transport stream / blueray, Kinect like...
    Développeur principal sur cette partie : développement de drivers bas niveaux pour un décodeur hdmi Analog Device.
    Développement d une chaine de buffer audio/video sans recopie: video input/software video mixer/ hdmi out, dans la couche d abstraction logicielle.
    Ecriture de spec, de l interface utilisateur, et invention des mécanismes architecturaux.

    Proof of concept positif du mode "suspend to ram" sur plateforme intel
    résultats obtenus : relecture d un flux ip avec t<4s en sortie du mode.
    Baisse de la consommation electrique 20Wh => 1Wh

    ...
  • NEXTEEM, pour KERLINK Rennes - Ingénieur linux embarqué

    2010 - 2011 Mission pour Kerlink Rennes :

    En charge de la conception d'un module M2M 3G, à partir d'un chipset STE dédié a la téléphonie mobile.

    Responsable/interlocuteur privilégié sur la partie software du projet.

    Travail au sein d’une équipe d'une dizaine de personne.

    Etude de l'existant, définition des briques softwares essentielles (Bootstrap, kernel, busybox)

    Développement d'une chaine de compilation croisée mixte scratchbox/Buildroot

    Adaptation du bootstrap aux besoin M2M : intégration du support mtd, mise en place d'une solution de mode rescue au niveau nand.

    Architecture du kernel : mapping nand, étude du mapping ram en vue d'intégrer un ramFs, réponse au cahier des charges drivers.

    Développement d'un client GPS communiquant sur port SPI : gestion de 3 thread sous mutex, retro-engineering sur 3 librairies statiques AGPS/GPS.
    Parsing de trame NMEA.
    Intégration dans l'agent m2m et système d'information propriétaire kerlink.

    Etude d'une solution de mise a jour de la flash a distance : (DOTA/FOTA)

    ==>Réponse au cahier des charges Userland en vue de la réalisation d'une clef 3G/WIFI/GPS dédiée à l'industrie automobile : usbnet, daemeon shh,ftp, serveur web embarqué, routing iptable , DNS et DHCP.

    Mise en route des prototypes : démarrage de boards, debug software(drivers et registres) et hardware, relecture de schématiques, maturation des performances (attache 3G et power-saving).
  • HEWLETT PACKARD - Engineer

    COURTABOEUF 2007 - 2007 Réalisation d'un outil de connection ssh sécurisé, dans l'environnement réseau client pour HP, mission pour Teamlog Barcelona.
  • SII / ST-ERICSSON - Ingénieur linux embarqué

    2007 - 2010 Intégrateur Linux embarqué et Android, ST-ERICSSON, Le mans (72)
    Projet de téléphonie mobile Linux 3G : architecture dual OS sur core ARM
    (RTKE propriétaire NXP - Linux 2.6), en prestation pour SII Rennes
    => Analyse correction de bug système : ramdump / debug sur cible /
    instrumentation de code en C.
    => Linux : analyse de kernel oops/panic.
    => Android : Debug des portages cupcake/donut/eclair, veille et interaction avec la communauté Android
    => Qualification de la plateforme pour google CTS.
    => Librarian : intégration logicielle sous GIT et Clearcase.

    DOMAINES DE COMPETENCE :

    Linux 2.6 :
    =>Développement système
    =>Base du développement drivers
    Debug : analyse de kernel panic/oops)
    : sur cible (Lauterbach)
    : Analyse de Ramdump
    Android :
    Développement d application : API graphiques, geolocalisation, multimedia,contact manager, securité des applications…
    Système framework android : analyse de fuite mémoire/debug dalvik VM...
  • ALCATEL-LUCENT - Embedded engineer

    Paris 2007 - 2007 Réalisation d'une carte de tests pour liaison optique (STM1) et cuivrée (E1, giga-ethernet)
    --Programmation de drivers en environnement temps réels forts et multitache, pour un noyaux VxWorks
    --Intégration de la carte dans l'environnement réseau A-L, interfaçage homme/machine par serveur web embarqué.

Formations

Réseau

Annuaire des membres :