
Du microcontrôleur au FPGA en passant par le PCB — développement firmware, design numérique HDL et électronique matérielle, du prototype à la production industrielle.
Développement firmware temps réel sur STM32, ARM Cortex-M, PIC et plateformes Linux embarqué.
Programmation bas niveau en C/C++ sur STM32 (Cortex-M0 à M7), PIC Microchip et Arduino. Initialisation des périphériques, gestion des horloges, DMA, timers et interruptions matérielles.
Conception d'architectures firmware multi-tâches avec FreeRTOS (files de messages, sémaphores, timers logiciels). Développement sur i.MX8 sous Linux embarqué avec drivers et applications temps réel.
Implémentation de piles protocolaires complètes : CAN bus avec CANopen/BMS, SPI haute vitesse, I2C multi-maîtres, UART/DMA, BLE et Wi-Fi pour applications IoT.
Conception d'architectures firmware robustes — machines à états hiérarchiques, traitement par interruptions, watchdogs matériels et mécanismes de récupération sur erreur.
Projet réel — Volthium : Firmware STM32 pour système de gestion de batteries (BMS) gérant 192 batteries (6 ports × 32 batteries 51,2 V @ 100 Ah) via CAN bus, UART et Bluetooth. Architecture multi-tâches FreeRTOS, protocoles BMS propriétaires, émulateurs de batteries pour tests de régression automatisés.
Conception HDL en VHDL et Verilog sur plateformes Xilinx et Intel/Altera pour traitement de signal haute performance.
Développement RTL en VHDL et Verilog, synthèse et implémentation sur FPGA Xilinx (Vivado) et Intel/Altera (Quartus). Respect des contraintes de timing, closure et rapport d'utilisation.
Filtrage numérique, FFT pipeline, détection de seuils et traitement de flux de données à haute cadence d'échantillonnage — opérations en temps réel impossibles à réaliser sur CPU.
Architecture SOC avec processeur Nios II (Altera) ou MicroBlaze (Xilinx), bus AXI, périphériques IP personnalisés et interface Linux. Conception du PCB associé pour production industrielle avec certifications.
Implémentation d'interfaces haute vitesse sur FPGA : Ethernet Gigabit (MAC/PHY), USB 3.0 SuperSpeed, DDR3 avec contrôleur mémoire. Expérience chez Doric Lenses sur systèmes d'acquisition multi-canaux.
Bliq Photonics — Traitement de signal LiDAR sur FPGA : acquisition et traitement en temps réel des impulsions laser pour reconstruction 3D haute précision.
Telops — Calibration permanente de spectromètres infrarouges SpIRS : algorithmes FPGA pour compensation thermique et correction d'offset en temps réel sur instruments scientifiques.
Du schéma à la carte de circuit imprimé — circuits analogiques, numériques et mixtes pour environnements industriels et scientifiques.
Conception de schémas électroniques et routage PCB multicouches. Respect des règles DRC/DFM, gestion des impédances contrôlées et optimisation de l'empreinte.
Conception de circuits d'interface de capteurs (conditionnement, amplification, filtrage), convertisseurs A/N haute résolution, isolation galvanique et circuits de mesure de précision.
Conception d'alimentations à découpage et linéaires, gestion thermique, découplage et filtrage. Respect des contraintes CEM pour environnements industriels.
Assemblage et mise en route de prototypes, débogage électronique (oscilloscope, analyseur logique, JTAG), validation fonctionnelle et rédaction de procédures de test.
Conception d'un SOC complet (PCB + FPGA + firmware Linux embarqué) pour exécuter des algorithmes de détection de coagulation par analyse de speckles laser dans un système de production industrielle avec certifications — développé pour Medscint.
Conception de circuits haute vitesse (USB 3.0, Ethernet Gigabit), circuits de puissance et gestion thermique pour plateformes embarquées. Expérience chez Doric Lenses sur systèmes d'optogénétique et chez ABB sur instrumentation radar industrielle.
70+ agents IA orchestrés pour accélérer chaque étape du développement firmware et FPGA — de la spécification au test de validation.
Agents IA spécialisés pour générer des squelettes de firmware, drivers et couches HAL à partir de datasheets et spécifications. Revue automatique du code pour détecter les conditions de course, débordements de pile et erreurs de timing.
→ Réduction du temps de démarrage firmware de 60 à 80 %
Création automatisée de suites de tests pour cibles embarquées : émulateurs de périphériques, injection de défauts, tests de régression sur hardware réel et sur HIL (Hardware-in-the-Loop).
→ Couverture de test élevée sans investissement manuel excessif
Agents dédiés à l'analyse des traces de communication (CAN, SPI, I2C, UART) pour détecter les violations de protocole, les conditions de timeout et les anomalies de timing avant déploiement.
→ Détection des bugs de protocole en développement, pas en production
Pipeline IA complet de la spécification hardware à un firmware fonctionnel vérifiable : analyse des datasheets, génération du code d'initialisation, configuration des périphériques et scripts de test.
→ Projets embarqués livrés à une fraction du temps traditionnel
L'IA agentique ne remplace pas l'expertise embarquée — elle la démultiplie. Paul conserve le contrôle technique complet tout en livrant plus vite et avec une qualité vérifiable.
L'avantage unique de Paul : maîtriser toute la chaîne, de l'électronique embarquée jusqu'au cloud et aux interfaces utilisateur.
La plupart des spécialistes embarqués s'arrêtent au firmware. Paul conçoit des systèmes complets : le capteur, le firmware du microcontrôleur, la couche de communication (BLE, Wi-Fi, CAN), l'API cloud backend et le dashboard web en temps réel.
Cette maîtrise transversale élimine les frictions d'intégration entre équipes et réduit les délais de livraison. Un interlocuteur unique du circuit imprimé au service cloud — pour des projets IoT, industriels ou scientifiques.
Services complémentaires
Développement logiciel & SaaS
Backend, APIs RESTful, applications web Next.js et déploiement cloud
Algorithmes & traitement de signal
DSP, machine learning embarqué, optimisation et modèles prédictifs
Ingénierie système (MBSE)
Architecture système, SysML v2, traçabilité exigences et jumeaux numériques
Que vous ayez besoin d'un firmware STM32, d'un design FPGA critique ou d'une carte électronique sur mesure — discutons de votre projet et de la meilleure façon de le réaliser.