Accueil

Services embarqués d'un seul tenant

Matériel, firmware, conception FPGA, diagnostic et automatisation des tests — sous contrat au forfait avec engagement de livraison ferme, ou en contingent horaire pour les projets en cours.

Les projets embarqués demandent souvent plusieurs disciplines à la fois : un schéma à concevoir, un microcontrôleur à programmer, un FPGA à vérifier, un banc de test à monter. Au lieu d'orchestrer une chaîne de fournisseurs, vous pouvez réunir ces tâches en une seule main. Cela économise des interfaces, des efforts de coordination et la dilution des responsabilités.

Voici les six domaines de prestation dans lesquels j'interviens. Ils ne forment pas un catalogue — la plupart des projets en combinent plusieurs.

Développement

Développement matériel et logiciel

Conception et développement de cartes et appareils électroniques — du circuit analogique à la conception FPGA. Systèmes à microcontrôleur et FPGA d'un seul tenant, schéma, routage, firmware et pilotes proches du matériel inclus. Sur demande, jusqu'à la production en série via des partenaires établis.

  • Conception de circuits (analogique et numérique)
  • Routage de cartes pour prototype et série
  • Firmware microcontrôleur en C/C++/assembleur
  • Conceptions FPGA en VHDL et SystemVerilog
  • Développement bare-metal sur microcontrôleurs limités
  • Développement de pilotes pour interfaces proches du matériel
  • Bootloader, watchdog, mécanismes de mise à jour firmware
  • Choix matériel et approvisionnement de composants
Algorithmes

Développement d'algorithmes

Développement systématique du modèle mathématique à l'implémentation matérielle. Les algorithmes sont d'abord modélisés en pseudocode ou Matlab, puis implémentés en C/C++ pour microcontrôleurs ou en Verilog/SystemVerilog pour FPGA — selon la plateforme cible et les exigences temps réel.

  • Modélisation mathématique et pseudocode
  • Implémentation en C/C++ pour microcontrôleurs
  • Implémentation en Verilog/SystemVerilog pour FPGA
  • Traitement du signal (filtres, FFT, fonctions fenêtre)
  • Automatique (PID, retour d'état, méthodes adaptatives)
  • Algorithmes pour protocoles de communication
  • Optimisation sous contraintes mémoire et temps d'exécution
Diagnostic

Diagnostic et communication véhicule

Développement et test de concepts de diagnostic et d'interfaces de communication pour calculateurs véhicule. Expérience avec les bus établis dans l'environnement automobile (CAN, CAN FD, MOST) et avec le diagnostic UDS selon ISO 14229.

  • Diagnostic UDS (ISO 14229)
  • Analyse et simulation CAN / CAN FD / MOST
  • Flashage et configuration de calculateurs
  • Concepts de diagnostic pour véhicules légers et utilitaires
  • Implémentations de passerelles entre bus
  • Analyse de charge bus et études de timing
Test & QA

Automatisation des tests et qualification

Validation systématique des systèmes embarqués — de la spécification de test à la libération série. Les bancs de test sont conçus pour que l'équipe client puisse les exploiter et les étendre de manière autonome après la fin du projet.

  • Automatisation des tests avec CANoe/CAPL, LabView, Python
  • Tests HIL (hardware-in-the-loop)
  • Robot Framework pour tests bout en bout
  • Spécification et documentation conformes ASPICE
  • Analyse de couverture de test et identification des lacunes
  • Bancs de test reproductibles avec gestion de version et de configuration
Logiciel

Développement web et app pour le contexte embarqué

Logiciel d'accompagnement pour systèmes embarqués : interfaces de configuration, tableaux de bord, visualisation de données et applications mobiles. Cette couche est souvent sous-estimée — pourtant elle détermine la perception qu'a l'utilisateur final du système embarqué.

  • Frontends web (JavaScript, HTML/CSS, Chart.js)
  • Backends web et API REST (Python/Flask, Node.js)
  • Visualisation de données temps réel (Socket.IO, WebSocket, MQTT)
  • Applications Android (Kotlin)
  • Outils de configuration pour appareils embarqués
  • Tableaux de bord pour acquisition de données et diagnostic
Projet

Soutien projet et conseil

Quand un projet embarqué en cours a besoin de substance complémentaire — goulots d'étranglement, code hérité, questions de détail délicates — j'interviens de manière ciblée et flexible dans le temps. Cette forme de coopération est particulièrement utile quand on sait quoi il faut, mais pas combien.

  • Conseil projet pour conception embarquée
  • Soutien flexible à l'heure
  • Prise en charge complète au forfait
  • Transfert de connaissances aux équipes client
  • Documentation technique et revues de code
  • Analyse de bases logicielles héritées
Projet

Gestion de projet de la demande initiale à la remise

Les projets embarqués échouent rarement sur des tâches techniques isolées. Ils échouent en raison d'exigences floues, d'une documentation incomplète, d'absences de preuves face aux normes et de rapports d'avancement qui masquent plus qu'ils ne clarifient. À la demande, je prends en charge non seulement le développement lui-même, mais également la conduite méthodique du projet — du premier entretien à la réception.

  • Recueil des exigences lors du premier entretien et structuration en cahier des charges
  • Spécifications fonctionnelles, conception d'architecture et définition des interfaces
  • Planification des jalons, estimation des charges et registre des risques
  • Matrice de traçabilité de l'exigence à l'implémentation jusqu'au test
  • Tableaux AMDEC et arbres de défaillance, recherche normative IEC 61508, ISO 26262, IEC 62304
  • Revues de code et accompagnement de l'implémentation
  • Rapports d'avancement, gestion des changements et documentation de réception

Sur le blog : Gestion de projet pour les projets embarqués — pourquoi le travail le plus difficile se situe avant le premier schéma

Je ne propose la gestion de projet qu'en lien avec une responsabilité technique — comme partie d'un développement complet ou pour accompagner une équipe pilotée par le client. La coordination pure sans profondeur technique ne fait pas partie de mon offre.

Modes de coopération

Deux modèles de contrat selon le type de projet :

Pas de mise à disposition de personnel. Détails sur la page Engagement.

Palette de couleurs

Langue