-
Aviwest
- Ingénieur système embarqué bas niveau
Saint-Grégoire
2014 - maintenant
- Conception & développement sur architecture x86.
- Mise en place de Coreboot pour le boot.
- Démarrage de la carte.
- Développement drivers(drivers plateforme, pinctrl, i2c, event, framebuffer ...)
-
ST MicroElectronics
- Ingénieur Intégration bas niveau linux
2014 - 2014
Intégration de brique logiciel bas niveau sur une plateforme Multimedia destiné a la création d'une console de jeux.
Intégration des différents développements de l'équipe CoreSw
Gestion/ merge des différents patch et développements et livraison.
Debug/tests.
Intégration & développement d'outils de tests
Création d'un outil de mesure de temps de boot.
Intégration outil Swiss-Knife, test i2C, uart, irq/registre.
Environnement : Plateforme multimedia linux, système embarquée Langage: C Outil : OpenEmbdedded, bibkake Gestion de configuration: GIT
-
KERLINK
- Concepteur/developpeur système embarqué linux
Thorigné-Fouillard
2013 - 2014
Réalisation de deux briques logiciel concernant la mise à jour et de la sécurité du firmware embarqué surle concentrateur de donnée.
Celui-ci recevant les données télé-relevés des compteurs de gaz sur une zone précise et retransmets ces informations soit en filaire ou en gsm au système d'information.
Conception de la brique logiciel de mise à jour supportant le protocole TR-069:
- Gestion des téléchargements de firmware à travers Https.
- Support multi-download simultanée(multi-threading).
- Utilisation de la librairie curl.
- Gestion multi-firmware (rootfs, fw gps, fw modem lan, fw modem wan ...)
- Communication d-bus avec les autres composants.
- Écriture tests unitaires et tests fonctionnels en python.
Conception de la brique logiciel de sécurité:
- Récupération des certificats par le protocole CMP.
- Gestion de la liste de révocation(crl).
- Utilisation de la librairie Openssl + patch CMP.
- Communication d-bus avec les autres composants.
- Écriture tests unitaires et tests fonctionnels en python.
-
CREATIVE INGENIERIE
- Developpeur systèmes embarqués linux
Saint-Jacques-de-la-Lande
2013 - 2013
Portage Android sur Nokia N900 , évaluation et portage de la reconnaissance de parole.
Prise en main de l'environnement Android:
- Environnement SDK-NDK
- Environnement de build ( GIT, surcouche android Repo).
- Analyse de l'architecture (patch kernel, middleware).
Portage d'une librairie de reconnaissance de parole, création interface JNI.
Création application java android communication bluetooth.
Création application pour juger des capacités de Qt pour android( Qt5.1, QML, OpenGL ES 2.0, Bluetooth, Sensors).
Configuration d'Android et de l'initialisation.
Environnement: C, linux embarquée, Android, système.
-
SAGEMCOM
- Concepteur \ développeur
Rueil-Malmaison
2011 - 2012
Projet:
Sagemcom NEWBOX - Solution hardware Intel CE42XX + software bas niveau pour un média player pour set-top box Orange.
Développement drivers clavier sur télécommande multi-device:
Mise en oeuvre d'un module dispacher(Line discipline) sur l'interface série.
Développement interface application/loader.
Gérer les informations(intégrité et persistance) de mise à jour transmit par le réseau.
Développement d'un wrapper:
Interface entre HAL et le middleware, mise en place du mecanisme du ld_Preload
Intégration système & support client:
Intégration des modules dans buildroot, librairies externes. Configuration du kernel, file system, init .
Environnement:
C, linux embarquée(buildroot, sdk intel), Télévision numérique, Set top box, couche basse/drivers.
-
Sogéti HT
- Concepteur \ Developpeur
TOULOUSE
2010 - 2011
Projet:
TAKT ENGINE - Framework d'automatisation de tests avec un automate permettant de tester différents matériels. Ce Framework est costumisable par le client avec des modules spécifique métiers.
Industrialisation et support client(DCNS,Casssidian, Canal+, Orange ...):
Definition du besoin.
Evolution & adaptation de la solution pour les différents métiers.
Maintenance.
Conception & Développement:
Développement d'évolution en QT.
Optimisation pre/post-traitement OCR.
Traitement d’image openCV.
Video ffmepg
Analyse réseaux
Environnement:
C++, Framework Qt, Set top box, réseau télécom.
-
Capgemini
- Concepteur / développeur
SURESNES
2010 - 2010
Projet:
Orange Wifi - IARS Free radius server pour Orange. Développement d'un plugin métier pour le serveur free-radius permettant de faire de l'authentification.
Mise en place de l’environnement de développement:
Préparation d'un pseudo sdk sur vmware permettant le clonage de l'environnement.
Développement module spécifique métier:
Création d'un plugin spécifique à orange pour l'authentification.
Intégration et debugging en pré-production:
Tests de performance et maintenance.
Support client en phase de production.
Environnement:
C, Linux, VMware, Réseau, mysql.
-
Sogéti HT
- Concepteur/développeur
TOULOUSE
2008 - 2009
Projet:
TAKT ENGINE - Framework d'automatisation de tests avec un automate permettant de tester différents matériels. Ce Framework est costumisable par le client avec des modules spécifique métiers.
Analyse des différents systèmes de comparaisons audio existantes:
Etudes des différents systémes de comparaison audio (fft,corrélation, fingerprinting).
Conception du module:
Développement et integration du framework fingerprinting.
Intégration du module dans le framework de test:
Ecriture de tests automatiques.
Environnement:
Visual C++, multimedia, traitement audio, API win32
-
Motorola
- Intégrateur systèmes embarqués
Gif sur Yvette
2007 - 2008
Projet:
Plateforme mobile sur Symbian Motorola Arm 9 Rennes.
Intégration des différentes briques logicielles de l'équipe Camera:
Gestion des build,correction, tests.
Restructuration de l'environnement de développement pour un nouveau produit:
Analyse du besoin, ecriture des scripts de compilation, tests
Environnement: C++, O.S Symbian, Carbide, Clearcase, ClearDDTS
-
St-Ericsson (NXP)
- Intégrateur systèmes embarqués
2005 - 2007
Project:
Plateforme téléphone mobile pour NXP ARM7 & 9 (TMA Galaxy) à Rennes
Intégration logiciel et gestion des Baseline:
Intégration des différentes briques logicielles, correction, testing and redirection aux équipes de développement.
Intégration composant vidéo:
Intégration Vidéo, gestion des différentes corrections, creation de tests et mesure de performance sur le Player audio / vidéo NXP Software.
Customer Support:
Gestion des applications clientes et corrections des problèmes.
Environnement:
Développement C, chaine de developpementARM7/ARM9 Unix avec les outils d’investigations spécifiques de debug:
PowerTRACE Lauterbach Emulator (JTAG) et Philips internal (SpyTracer, RamDumper ...), Clearcase, DDTS.