Ingénieur en systèmes embarqués avec 8 ans d'expérience en développement C/C++ sur systèmes embarqués, Linux, RTOS et microcontrôleurs. Expert en développement firmware, CI/CD, tests automatisés et gestion de projet Agile. Expérience dans divers secteurs : pétrole/gaz, semi-conducteurs, audio, stockage de données, médical et télévision numérique.
Développement de firmware embarqué pour systèmes de surveillance et contrôle d'équipements pétroliers (NEO). Gestion de projet et processus CI/CD avec Azure DevOps. Conception d'une nouvelle génération de système de surveillance (Morpheus) avec architecture microservices. Développement d'applications utilitaires pour projets de contrôle.
Développement BSP pour microcontrôleurs et plateformes Linux. Développement d'applications UWB (Ultra Wide Band) et de pilotes pour chipsets DWM3000. Développement de la couche MAC pour la pile UWB suivant IEEE 802.15.4. Gestion de la documentation et intégration de pipelines CI/CD GitLab.
Développement et implémentation d'algorithmes de traitement audio sur plateformes DSP ARM. Création de modèles algorithmiques pour modules DSP. Développement d'une plateforme temps réel basée sur GStreamer. Maintenance de projets démonstrateurs et interaction avec des ingénieurs son.
Maintenance et développement de nouvelles fonctionnalités de stockage de données pour produits d'archivage et de sauvegarde. Développement de modules de stockage cloud (AWS, Google Cloud). Développement et maintenance du module de stockage bande MediaManager.
Maintenance et développement de nouvelles fonctionnalités pour les couches driver et middleware de produits de ventilation distribués temps réel. Développement de modules bas niveau et implémentation d'une nouvelle architecture générique. Développement et validation de CARALGO avec implémentation de modules K-Line, CAN bus, OBD et architecture middleware 'microlink'.
Développement de drivers et applications embarquées temps réel pour Set-Top Box (STB) et télévision numérique. Création de correctifs SDK pour plates-formes Broadcom. Conception et implémentation de l'environnement de test interne Sagemtest-ttV2. Développement d'outils de test et correction de bugs logiciels.
Développement d'une application C pour mettre à jour le firmware du microcontrôleur STM32F7 via une connexion WiFi sans fil. Implémentation d'un driver sans fil et d'un bootloader utilisant le mode IAP (In-Application Programming). Mise en œuvre du mode de transfert de firmware entre client et serveur TFTP.