-
Groupe Creative
- Développeur & Intégrateur C Linux Embarqué
Saint-Jacques-de-la-Lande
2016 - maintenant
Chez SmarDTV, dans le domaine des Set-top box :
- intégration des drivers de fabricants de chipset
- développement de prototype (POC)
- debug, tests,
- suivi de certification (Nagra)
-
Groupe Creative
- Développeur C embarqué
Saint-Jacques-de-la-Lande
2015 - 2015
Pour la société Lacroix-Sofrel, configuration d'un microcontrôleur, et développement des drivers associés
-
Groupe Creative
- Développeur Logiciel Linux Embarqué
Saint-Jacques-de-la-Lande
2015 - 2015
Développeur Informatique en Embarqué (C), pour la branche Télécom de la société Enensys Technologies (à Cesson-Sévigné, près de Rennes), puis mise en place de tests de non-régression en python
-
Groupe Creative
- Gestion de Projet & Développement Informatique Linux
Saint-Jacques-de-la-Lande
2014 - 2015
Résumé : Ajout de nouveaux postes opérateurs dans l'usine agro-alimentaire Aubret à Saint-Mars-La-Jaille avec le GIE CECAB.
Réalisations :
• Spécifications Techniques
• Développement de nouvelles applications C
• Modification de firmwares pour écrans tactiles PROFACE
• Développement en C d’une interface de communication série avec un automate.
• Modifications d'une base de données empsql
• Cahier de test, Guide utilisateur, Guide d’installation, Doxygen
• Accompagnement à la mise en production
-
Groupe Creative
- Ingénieur Développement Linux
Saint-Jacques-de-la-Lande
2012 - 2014
Résumé : Développement en C d’un système de capture et de traitement LTE dans la société Astellia (près de Rennes)
• Développement de librairies de décodage GTPv2, NAS après déchiffrement (ESM & EMM), UDP, A21 + Modifications de librairies de décodage existantes S1AP, Diameter, GTPv1
• Développement de processus de traitement de procédures, afin de regrouper les messages du réseau selon leurs types de procédures (Attach, Detach, Release, Handover, …) et les utilisateurs auxquels celles-ci se rattachent.
o Suivi des procédures de l'interface S1 (protocoles S1AP, NAS EMM & NAS ESM), avec gestion des interactions entre les 3 protocoles
o Suivi des procédures de l'interface S102 (protocole A21, interface américaine)
o Suivi des procédures de l'interface Gn Mobility (protocole gtpv1)
• Développement de librairie de reconnaissance Gtpv2 entre les interfaces S2b, S3, S4, S5/S8, S10, S11 et S16, à partir d'un apprentissage des équipements via le contenu des messages.
• Développement de dissecteurs personnalisés sous Wiresharks pour les protocoles GTPv2, Diameter, S1AP, SGSAP
• Mise en place de Chaînes de tests en script Bash, et avec vérification des résultats (e.g. test de non-régression, notamment avec tshark)
• Mise en place de Tests unitaires pour chacune des librairies développées, et de tests de non-régression (notamment pour le suivi des procédures S1).
• Bugzilla pour le suivi des Bugs, Testlink pour les phases de Recette
-
Caméon
- Ingénieur Développement Linux Embarqué
2007 - 2011
* Au cours de projets à base de microcontrôleurs ARM, intégrant un linux embarqué :
Outils de Compilations et Développement :
- Mise en place de système de compilation automatique en script shell
- Mise en place de programme de tests sous uboot
- Mise en place de système de mise à jour (Noyau, FileSystem) sous uboot, via tftpboot
- Modification et compilation (sous scratchbox, buildroot) de busybox et packages linux
- Mise en place d’outils de tests de performance, débogage et recherche de fuites mémoires (gdb, valgrind, gprof)
Du Bootstrap au Noyau :
- Modification de bootstrap/uboot/noyau en fonction du profil de carte
- Modification et compilation de noyau linux 2.6
- Ecriture de drivers pour noyau linux 2.6
- Intégration de modules et drivers ethernet, bluetooth, fm, codec audio
Espace Utilisateur :
- Mise en place d’arborescence linux personnalisée
- Développement d’applications en script shell
- Développement d’interface graphique utilisateur en SDL (via écran LCD tactile)
* Au cours de projets débarqués sur plateforme linux (ubuntu) ou windows (XP, 2000) :
- Développement d’interface graphique
- Applications à base de capteurs biométriques d’empreintes digitales (Sagem, Upek)