Formation
IRA - CIPEN
2018 - 1 semaine
Paris, France
Sécurité et Sûreté du Contrôle-Commande Industriel
Ingénieur logiciel embarqué
2005 - 2011
Grenoble INP Esisar, Valence, France
Diplôme d'ingénieur, spécialité réseaux et systèmes embarqués
Expérience
Consultant en ingénierie logiciels
Oct. 2025 - auj.
Client embarque.ch, Genève, Suisse
- Définition des tâches et jalons pour structurer le développement
- Mise en place de la documentation utilisateur et de l’API développeur avec Sphinx-doc
- Relecture des pull requests pour assurer qualité et cohérence du code
- Conformité du code Python aux normes PEP8 et suppression de code mort
- Définition et mise en place de smoke tests pour valider le bon fonctionnement global
- Mise en place de tests automatisés pour renforcer la robustesse du produit
- Réorganisation du dépôt GitHub, harmonisation des README et amélioration de la clarté et de la cohérence
Ingénieur logiciel embarqué
2023 - 2024
Swatch Group, Moutier, Suisse
- Support logiciel pour deux produits de gestion des décolleteuses
- Analyse et correction des fuites mémoire sur SoC ESP32 (FreeRTOS, OPC-UA, OpenOCD, JTAG)
- Corrections pour assurer la synchronisation avec un serveur NTP
- Rédaction et exécution de fiches de tests fonctionnels sur le produit
- Création de paquetages logiciels pour simplifier et unifier le déploiement des versions sur site
- Intégration de nouvelles fonctionnalités et misse à jour de l'interface utilisateur produit (bibliothèque LVGL, LPC1788)
Ingénieur logiciel embarqué
2018 - 2022
LEM, Genève, Suisse
- Spécification et développement de l'application d'un capteur de courant par exigences (norme ISO
26262, AUTOSAR, codebeamer ALM, NXP S12Z, CodeWarrior, langage C)
- Développement du bootloader sur la mise à jour de l'applicatif, de la propre mise à jour du
bootloader
et des données applicatives sur mémoire SPI flash externe
- Relectures de code et mise en conformité selon la norme MISRA C
- Tests unitaires et fonctionnels (Razorcat TESSY, NI TestStand)
- Intégration des tests unitaires au cycle d'intégration continu Jenkins
- Debug et validation matérielle du bus CAN (Vector CANoe, CANstress)
- Scrum Master, développement et pratique de l'Agilité avec l'équipe logicielle
Ingénieur tests et validation
2017 - 2018
Stormshield, Lyon, France
- Développement d'une plateforme de test pour le logiciel Endpoint SES
- Test de non-régression sur plusieurs OS virtualisés quotidiennement
- Développement des tests en Python/C pour challenger les protections du logiciel SES
- Tests firewall
- Tests des ACL sur les fichiers et base de registre Windows
- HIPS: buffer overflow, élévation de privilèges
- Scrummaster, développement et pratique de l'Agilité avec l'équipe de test
Ingénieur logiciel
2013 - 2016
Vossloh Cogifer Monitoring & Telecom, Villeurbanne, France
- Mise en place d'un parser XML commun à plusieurs plateformes (embarquées/débarquées) pour gérer un
système de configuration uniformisé
- Développement d'un outil de configuration paramétrable
- Spécification d'une interface graphique
- Paramétrage de l'interface à l'aide d'une grammaire spécifique
- Enregistrement de la configuration dans une base de fichiers CSV
- Synchronisation de données via un serveur Active Directory
- Création d'un outil de maintenance et de surveillance du système de téléphonie sur IP
- Application multi-thread pour mettre à jour et contrôler plusieurs unités simultanément
- Protocole SNMP
Ingénieur logiciel embarqué
2012 - 2013
Centum Adeneo, Lyon, France
- Refactoring de code pour obtenir une base générique et faciliter les mises à jour
- Simplification d'une architecture PSoC sur Cypress 5 (Cypress PSoC Creator)
- Écriture d’un driver 1-Wire pour lire les données capteurs (TEDS)
- Écriture d’un driver IRIG pour synchroniser un système d'acquisition de données
- Mise en place d'un filtre passe-bas pour démoduler le signal d'une porteuse à 1 kHz
- Portage d’un framework générique permettant de réaliser des opérations de maintenance (lecture,
écriture de variables, passage en mode dégradé) sur cible Texas Piccolo TMS320 (Texas Code Composer
Studio)
Stage ingénieur
2011
MGI Digital Technology, Paris, France
- État de l'art des différentes solutions IP du marché sur Xilinx Spartan-6 (coûts, temps
d'intégration, performances)
- Développement d'une pile Ethernet/IP/UDP
- Simplification de la pile pour obtenir des performances maximales sur l'Ethernet Gigabit
- Mise à jour de la configuration du FPGA sous IP
- Écriture d'un logiciel d'envoi du microgiciel avec interface en C#
- Vérification d'intégrité du microgiciel
- Mise en place d'un système de sécurité dans le cas où le microgiciel est corrompu
Stagiaire
2010
Trixell, Moirans, France
- Intégration de Wifi sur SoC FPGA Xilinx
- Étude des différentes solutions logicielles (IPs) et matérielles Wifi sur Xilinx Virtex-5 (coûts, débits, pérennité)
- Intégration d'interface matérielle USB 2.0 et PCIe sur plateforme SoC FPGA Xilinx
- Mise en place d'une distribution embarquée (DENX) pour le support de l'interface USB
- Évaluation des performances de l'interface USB 2.0 via netperf