Mes compétences :
Systèmes Embarqués
Software
Logiciel embarqué
Entreprises
PACE
maintenant
NXP Semiconductors
- Senior Software Engineer
Colombelles2013 - maintenantDeveloper team member for MediaPlayer SDK product for Android platform
- Android SDK - Java
- Android NDK - C/C++
- HW decoding on platform with H264
- Streaming video - HLS and Progressive Download
- Automatic test with JUnit
- Software architecture
- Customer support
- Agile Methodologies
Pace France
- Software Engineer
2010 - 2012* Integration logiciel Middleware sous Linux:
- Responsable du développement logiciel d'un élément permettant le management du display sur STB
* Intégration logiciel usine pour test des fonctions unitaires d'une Set-Top-Box.
- Développement de driver bas-niveaux pour validation fonctionnelle sur Linux
- Intégration et développement dans environnement projet Linux
- Participation et spécification au Factory Process
* Responsable driver storage pour STB :
-Participe au design et à la mise au point des fonctions software mémoire Flash (NAND et NOR) sur divers OS (ST OS21 et driver linux sur plateforme BroadCom et ST)
-Assure la maintenance, le suivi technologique et l'évolution fonctionnelle du driver
-Participe à la gestion de configuration et à l'intégration software dans les produits
-Assure les tests et la documentation (Interface, design, tests,...) de chaque driver
-Participer à la validation des drivers en collaboration avec les équipes hardwares
- Assure une veille technologique des nouveaux composants pour tests et intégrations sur de nouvelles plateformes.
-Assure le lien avec l'usine pour cibler et résoudre les problèmes potentiels rencontrés durant la pré-production
Apside
- Software Engineer
Boulogne-Billancourt2010 - 2010*Mission General Electric HealthCare : Au sein du département mammographie de General Electric HealthCare à Buc, prise en main, définition, spécification et développement d'un sous-système proche capteur dans un mammographe.
-Prise en main du système et sous système. Le sous-système en question est en relation avec le détecteur récupérant les images x-ray et le générateur x-ray.
-Participation à la rédaction de l'analyse fonctionnelle et disfonctionnelle du système
-A partir du système existant, développement d'une nouvelle fonctionnalité logicielle tournant sur cible x86 RedHat3 sur le mammographe permettant de faire de la Tomosynthese (Mammographie 3D).
**Anglais fréquent
Apside Technologies
- Ingénieur Electronique
Boulogne-Billancourt2009 - 2010* Mission CEA : Au sein du Service CND (Contrôle non Destructif par Ultrasons) du CEA LIST, participation à l’élaboration des spécifications de l’architecture système d’un imageur portable.
- Participation au choix de l’architecture (Hardware + Système)
o Evaluation des composants du marché (performance, consommation, …),
o Proposition d’architecture matérielle,
o Evaluation des OS pour le processeur choisi,
- Evaluation du processeur OMAP 3530 et des outils associés :
o Prise en main de la carte d’évaluation OMAP3xEVM,
o Portage QNX Neutrino (Environnement Momentics),
o Portage Microsoft Windows CE (Environnement Visual Studio),
o Portage Linux embarqué open source (Environnement Linux Ubuntu),
o Portage de Qt sur la cible Linux OMAP 3530 et développement d’application de test,
o Evaluation 3D avec programmation OpenGL ES 1.X,
- Evaluation communication entre FPGA et processeur ATOM via liaison PCI
o Ecriture d’un driver PCI pour Windows XP Embedded
o Mise en place du PCI sur FPGA avec un Xilinx Coregen
CEA List
- Ingénieur-Chercheur
2007 - 2009* Projet DO30 (18 mois) : Développement d’une carte électronique effectuant des traitements vidéo pour une application dans le domaine de l’automobile (détection d’obstacles à 30 mètres)
- Prise en main complète du système :
o Logiciel de supervision sur station PC (Environnement Visual Studio)
o C/C++ sur microcontrôleur STR910 à cœur ARM9 (Environnement IAR Systems)
o C/C++ sur DSP TigerSharc 201 de Analog Devices (Environnement Visual DSP++)
o VHDL sur Xilinx Virtex4 FX140 (Environnement Xilinx ISE + ModelSim)
- Simulation complète du système en écrivant le comportement en SystemC et VHDL,
- Ecriture des routines de base sur composants programmables pour le test fonctionnel,
- Intégration des différents algorithmes du système :
o Programme de contrôle/supervision du microcontrôleur,
o IP sur FPGA d’interface caméra et calcul disparité des images stéréoscopiques
o Logiciels de traitement d’image sur DSP TigerSharc201 de Analog Devices
- Validation de l’ensemble du système avec un simulateur « vérité terrain » (Développé sur le logiciel Xilinx EDK en C et VHDL sur une carte d’évaluation Xilinx ML501),
- Intégration et validation de la carte sur véhicule avec tests dans des conditions réelles.
==> A fait l’objet d’une publication pour la conférence ITSC 2009
* Projet ROMA (5 mois) : Développement d’un opérateur de calcul et d’un processeur de contrôle pour son intégration dans une architecture multimédia reconfigurable
- Développement VHDL,
- Simulation des architectures sur le logiciel ModelSim avec la mise au point de testbench,
- Synthèse des architectures développées sur FPGA (Xilinx) et ASIC (DesignVision).
* Projet VISIOPACK (1 mois) : Participation à l’intégration d’un programme de reconnaissance de piétons (compilé sur Linux embarqué) dans un système à base d’un processeur IMX31 (cœur ARM 11).