-
Eurogiciel
- Ingénieur Etudes & Dévellopement (Systemes Embarqués Linux)
Labege
2012 - maintenant
INTEL OpenSource Technology Center -- Chantepie(35) - Vannes(56) depuis Octobre 2012
PROJET : Integration & Debug du WebRuntime sur la distribution TIZEN
-> Correction de bugs sur l'ensemble des packages relatifs au WebRunTime (TIZEN WEB API , AppFrameWork)
-> Rédaction de la documentarion d'architecture pour le WRT (Version 2.1).
-> Gestion d'un OBS privé .
C/C++, Middleware, linux 3.10, JIRA, OBS , GBS
-
Creative Ingénérie
- Ingénieur E&D
2011 - 2012
TECHNICOLOR – Rennes(35) - Juillet 2011 - Septembre 2012
Intégration / Debug Linux embarqué sur Atom (Intel)
PROJET – RÉALISATION D'UN SoftWare Générique pour STB
Caractéristique de la STB :
Architecture Hardware basée sur Atom CE4200,
Architecture Soft basée sur un noyau Linux (2.6.35.10) de type multi-threads & multi-process.
Au sein de l’équipe intégration Systèmes (en charge de l’analyse et de la correction des bugs
Middleware et Drivers) composée de 5 personnes :
• Intégration de nouveaux packages open-source dans buildroot
o Librairie X11 (7.5).
o Chromium
o QT.
• Intégration de nouveaux patchs drivers dans buildroot
• Gestion de l’intégration continue
- Support aux équipe de dévellopement du composent GRoute basé sur GSTREAMER
- Déplacement ponctuel a Indianapolis.
Cross Compilation avec buildroot,
Gestion de conf : ClearCase (UCM)
Gestion d’anomalie : RalyDev
C, Middleware, linux 2.6.35, buildroot, RalyDev, ClearCase, Méthode Agile
-
Creative Ingénérie
- Ingénieur E&D
2011 - 2011
FLEXYCORE – Rennes(35) Juin 2011 – Juillet 2011
Optimisation / Debug Linux embarqué:
PROJET – OPTIMISATION DE CODE KERNEL
Objectifs :
• Optimiser un software Linux (sous forme de patch KERNEL) permettant d’effectuer des relevés de compteurs HW.
•Adapter ce code en mode SMP.
Architecture Soft basée sur un noyau Linux (2.6.35.7).
Réalisations :
•Analyse du code existant. (Etat de l’art)
•Etude du Kernel :
o mécanisme de la gestion de la Préemption au niveau Kernel
o Gestion des cas d’acces concurrentiels en Mode UP & SMP
(Semphore, mutex , spinlocks)
Optimisation de la gestion des cas de concurrences
Relevé & corrections de bugs
Tests sur téléphone portable (HTC)
C, Middleware, linux 2.6.35.17, Kernel
-
Creative Ingénérie
- Ingénieur E&D
2010 - 2011
TECHNICOLOR – Rennes(35) Dec 2010 - Mai 2011
Intégration / Debug Linux embarqué sur cibles STi7105 et ST40 :
PROJET – RÉALISATION D'UNE STB "Youview" (consortium Youview)
Caractéristique de la STB :
Architecture Hardware basée sur STi7105
Architecture Soft basée sur un noyau Linux (2.6) de type multi-process et une STAPI (SDK A27).
Au sein de l’équipe intégration Systèmes (en charge de l’analyse et de la correction des bugs Middleware et Drivers) composée de 8 personnes :
=> Debug (« Système », Middleware, Drivers):
o Caractérisation des problèmes : features impactées, occurrence
o Identification d’un scénario de reproduction
o Analyse, Suivi / Correction des bugs par :
o Instrumentation kernel & Middleware
o Identification de la rootcause à l’aide de gdb ou par relecture de code
Quelques bugs Middleware traités :
• Process OutputManager: Process gérant les sortie A/V et de la configuration de l’étage de sortie.
Instrumentation Middleware,
Analyse du code existant
Analyse de la Norme DTG (AFD)
Instrumentation middleware pour correction de la gestion de l’AFD
•Thread DVBST: Thread gérant l’affichage des sous-titres basé sur DIRECTFB
Définition d’un scénario de reproduction,
Instrumentation Middleware,
Analyse du code existant
Analyse de la Norme DVB (subtitles)
Analyse de flux TS (sur l’aspect sous-titres)
Correction de l’implémentation DIRECTFB(*) & gestion des flux corrompus (Epoch-Pages corrompues & PTS corrompus)
* : non abouti à la rédaction du CV
Cross Compilation avec buildroot,
Gestion de conf : ClearCase
Gestion d’anomalie : ClearQuest
-
CREATIVE Ingénierie
- Ingénieur E&D
Saint-Jacques-de-la-Lande
2009 - 2010
THOMSON/TECHNICOLOR – Rennes(35) Dec 2009 – Dec 2010
Intégration / Debug Linux embarqué sur cibles ST7109/STi7105 et ST40 :
PROJET – RÉALISATION DE LA STB BBOX V3 / V4 (BOUYGUES)
Caractéristique de la STB :
Architecture Hardware basée sur ST7109/STi7105, Flash NOR SPANSION s29gl256
Architecture Soft de type multi-threads basée sur un noyau Linux (2.6.24) et une STAPI (SDK A18).
Au sein de l’équipe intégration Systèmes (en charge de l’analyse et de la correction des bugs Middleware et Drivers) composée de 6 personnes :
-> Plateau de tests :
o Co-gestion d’une équipe de 3 personnes chargées d’effectuer des tests « Free Users ».
-> Murs de robustesse (tests de répétabilité):
o Pré-analyse des problèmes remontés (feature impactée, occurrences etc…)
o Saisie des bugs sous ClearQuest.
o Synthèse des bugs rencontrés
-> Tracking de Bug :
o Support pour la mise en place de tests spécifiques pour reproduire les bugs
rencontrés
-> Debug (« Système », Middleware, Drivers):
o Caractérisation des problèmes : features impactées, occurrence
o Identification d’un scénario de reproduction
o Analyse, Suivi / Correction des bugs par :
Analyse de traces série et Wireshark
Instrumentation kernel & Middleware
Identification de la rootcause à l’aide de gdb ou par relecture de code
Exemple de bugs Middleware / Drivers traités :
• CEC :
Analyse de STAPI partie relative au CEC
instrumentation Kernel
Relecture de code
Identification du bug
Correction au niveau de la STAPI
• FFS :
Définition d’un scénario de reproduction,
Instrumentation Middleware & Kernel,
Analyse du driver Kernel Flash
Analyse de la norme CFI (Common Flash Interface)
Analyse de la datasheet de la Flash
Cross Compilation avec buildroot,
Gestion de conf : ClearCase
Gestion d’anomalie : ClearQuest
-
ACTECH
- Ingénieur E&D (Intégrateur/Développeur en TV numérique)
2008 - 2009
---------------------------------------------------------------------------------------
Objectif du projet :
Rendre compatible le décodeur Cybervia pour une utilisation hors Europe. (2 mois)
Pré-étude du projet a savoir :
- l'Étude de la norme ATSC.
- l'Étude de l'impact de l'adaptation DVB->ATSC sur le soft existant.
- l'Estimation de la charge de développement software pour l'adaptation du produit.
---------------------------------------------------------------------------------------
Objectif du projet :
CoConception et Coréalisation d'un décodeur multiroom TNT/SAT HD "CyberVia".(18 mois)
---> Coordination des travaux HARD et SOFT (pour la réalisation des drivers PCMCIA et TUNER).
---> Conception / Réalisation de Soft couche MIDDLEWARE et DRIVERS :
- la librairie gérant la gestion des Tables DVB-T et DVB-S, et de façon spécifique le traitement des EPG.
- le module "zap" incluant la librairie de gestion des Tables DVB-T et DVB-S.
- le module "recording" basé sur un VLC embarqué.
- le module "UpdateTables" incluant particulièrement la gestion des chaînes cryptés et de la mise à jour des EPG (Event Programmed Grid).
- le driver PCMCIA gérant le module PCMCIA de la "Cybervia"
- le driver DVB-CI gérant le module PCMCIA pour utiliser la carte d'abonné via le module PCMCIA
- le module "CA" (Conditionnal Access) basé sur les Tables DVB et DVB-CI (CAPMT) gérant le décryptage des chaînes en pilotant un module DVB-CI.
- le driver pour piloter un tuner satellite SHARP modèle BS2F7VZ0169 (compatible DVB-S1 et DVB-S2). Celui-ci est basé sur le STV0903 de chez ST pour la partie Démodulateur et basé sur STV06110A également de chez ST pour la partie tuner a proprement parlé.
- le module "Scan" : amélioration de l'existant
Tous les softs ont été réalisés en C.
Veille Technologique sur l'évolution de la TNT en France (TV HD,modification des Tables DVB...) afin d'adapter le produit en conséquence.
www.cybervia.com
Compétences acquises:
Normes DVB (Tables + MPEG2-TS)
Norme ATSC
Normes MPEG2 - MPEG4 (-> TV HD )
Norme PCMCIA
Norme DVB-CI
Linux (threads , gestion processus , IPC (Inter Processus Communication )...)
Drivers Linux
-
Cril Technology
- Ingénieur Etude et dévellopement
2007 - 2008
Conception et réalisation d'IHM en matlab pour le compte du CEA
-
ACTECH
- Ingénieur Développement
2007 - 2007
Stage de fin d'étude:6 mois
Conception et réalisation en C de logiciels de traitements d'image embarqués dans un lecteur de passeport biométrique :
- Convertisseur RAW –>JPEG (sur DSP) (From Scratch)
- Correction de distorsion (fonction de correction sur DSP, Génération de la matrice de correction sur PC)
(etc...)
Conception et réalisation sous VC++ de deux des logiciels de calibration de ce produit:
- Aide à la mise au point d’un objectif optique (sur PC)
- Calibration de l’éclairage des passeports (sur PC)
Compétences acquises:
Normes JPEG
Traitement d'image (détection de contour, correction de distorsion)
C/C ++
-
Port Autonome de Nantes
- Technicien Réseau
2006 - 2006
Juillet 2006:
Stage de deuxième année:
Conception et réalisation d'un logiciel de gestion de base de données concernant les rapports d'incidents de l'entreprise.
Le logiciel a été réalisé sous PHP/MySQL
-
MICHELIN
- Technicien Qualité
FERRAND
2004 - 2004
Stage de fin d'étude du DUT Mesures Physique: 10 semaines
Elaboration et application d'une méthode permettant d'estimer les performances de tous types de proccessus de mesures au sein de l'usine de CHOLET.