Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Mathieu BARROY

Expert systemes embarqués

Mathieu BARROY
48 ans
Permis de conduire
QUINT-FONSEGRIVES (31130) France
Situation professionnelle
Freelance
En recherche active
Présentation
DISPONIBLE le lundi 16/02/2026 (négociable au lundi 26/01/2026)
★ CONTRAT: Freelance
★ LIEU: Région toulousaine


★★★ PRESENTATION ★★★
Expert par mes multiples expériences (> 20 ans) et par passion. Pour les systèmes critiques et complexes (Safety, Multi-coeurs), nécessitant des compétences logicielles et électroniques, je suis l'expert logiciel qu'il vous faut.

  • Faculté d'adaptation
  • Pro-actif, excellent relationnel,
  • Autonome et Travail en équipe / accessible / coopératif / partage de connaissance
  • Curieux et déterminé
  • Méticuleux et consciencieux

J'ai travaillé dans des petites et grandes structures (startups et multi-nationales) et dans des équipes de toutes tailles:
  • Autonome et multi-compétent
  • Travail d'équipe (reporting, entre-aide, brainstorming), documentation, respect des processus.

Le travail d'équipe est le meilleur moyen pour progresser vite et de grandir socialement par la découverte d'expériences humaines.

Mes multiples expériences sont une force. Elles m'ont permis de parfaire mes compétences et, par ce biais, elles m'ont aussi permises d'élargir ma palette de compétences.
Ainsi, je suis ouvert pour parfaire mes compétences et/ou en développer de nouvelles afin de répondre à vos besoins.

J'ai travaillé dans les secteurs Automobile, Aéronautique, Télécom, Energie, Défense, ET, par nature, je suis ouvert à tout les secteurs d'activité.
CV réalisé sur DoYouBuzz
  • Calculateur moto ESCL pour BMW (Electronic Steering Column Lock; Tire Pressure Monitoring System)
  • Environnement : Autosar Builder, Tresos (Elektrobit), bus CAN, Trames UDS, Polarion, SVN, scriptes Python
Détails de l'expérience
  • Création de SW Components (SWC) (dont création de ports, de Runnables...)
  • Gestion des erreurs (Data Trouble Code) :
    • Configuration du SW module AUTOSAR "Dem"
    • Création d'un SW Component pour surveiller le KL15, le TANK...
  • Gestion du Watchdog :
    • Configuration du SW module AUTOSAR "WdgM" offrant les fonctionnalités Alive Supervision, Deadline Supervision, Logical Supervision
  • Gestion NvM :
    • Configuration des SW modules AUTOSAR NvM, Fee
  • Codage, Ecriture des tests, Passage des tests
  • Ecritures de scriptes Python pour simuler des scénarios de trames CAN
  • Projet EFFEISE (DAL-B) (Fuel Tank Inerting System) pour l'équipe R&T
  • Environnement : DO178C, Macro VBA Excel, Bus CAN via SavvyCAN, Windchill RV&S, Code Composer Studio (Texas Instrument)
Détails de l'expérience
  • Adaptations du logiciel embarqué depuis le projet ZEPHIR
  • Relecture des exigences SRD découlant de la SES
  • Lecture des schématiques et layouts
  • Ecriture des procédures de tests des exigences SRD via scripts CBAT
  • Couverture de tests via l'écriture d'un script VBA Exel reliant les exigences (SRD), les Procédures de Tests (STPHL) et les Rapports de tests (STRHL)
  • Environnement : ISO26262 & ASIL D, Matlab Simulink + Embedded Coder
  • Prototypage logiciel (drivers et middleware), via un µc 32bits PowerPC et S32K396 (4 coeurs ARM CORETEX-M7), de plusieurs conceptes safety sur du Long Term Innovation dans l'équipe FuSa (Functionnal Safety)
  • Génération de code à partir de modèles Simulink via Embedded Coder
  • Environnement : ISO26262 & ASIL D, Matlab Simulink
  • Création et mise à jour de requirements sous DOORS
  • Tests systèmes sous CANape
  • Environnement : ISO26262 & ASIL D, AUTOSAR, TriCore AURIX
  • Etude & mockup sur les méchanismes de protection temporelles:
    • AUTOSAR WatchdogManager: Program Flow, Deadline, Alive
    • AUTOSAR OS: Execution Budget, Lock Budget, inter-arrival time
  • Supervision des temps de réponse via Gliwa T1 Cont
  • Configuration FEE / NVM via les configurateurs Tresos (Elektrobit) et Davinci (Vector)
  • Projet MASTER68 - carte d'I/O générique avec couche basse
  • Déboggage du bus CAN
  • Comparaison de logiciels pour automatiser les Tests Unitaires
  • Benchmark multi OS (testé avec AUTOSAR RTA-OS)
  • Environnement : ISO26262 & ASIL D, AUTOSAR, Matlab Simulink
  • Developpement sous "Matlab Simulink" + "Target Link" (dSPACE) d'un Complex Driver Devices pour plusieurs technologies "Motor Position Sensor": "RESOLVER", "GMR", "AMR", "TMR"...
  • Support logiciel embarqué à l'équipe système (développement de nouvelles fonctionnalités) pour la conception d'un nouveau produit "Electric Power Steering" ASIL D avec une architecture "10 FIT".
  • Développement de modules SW sur une fonctionnalité ASIL-D (Torque Sensor par bus SENT) + Support FMEA
  • Prototypage produit multi CPUs pour safety (gestion mode dégradé)
  • Transformation d'un logiciel applicatif Emergency Brake Assist (Assitance au Freinage d'Urgence) développé schématiquement sous Simulink en code C.
  • Automatisation par script des paramétrages et de la modification des modèles client pour la génération de code
Détails de l'expérience
  • Génération automatique de code via Matlab Simulink et Embedded Coder
  • Développement de macro VBA Excel pour comparer les fichiers excel "Tests cases" and "Tests Results"
  • Adaptation d'un logiciel "convertisseur d'énergie" (onduleur) à un nouveau produit (Solaire, Enedis, Batterie)
Détails de l'expérience
  • CAN via PCAN-USB (Peak)
  • Rédaction de spécifications systèmes (environnement: communications)
  • Ajout de fonctionnalités sur 2 logiciels Linux qui communiquent entre eux par socket + tests par simulation
Détails de l'expérience
  • Fork, socket, daemon, parser XML, parser .ini
  • Linux, Eclipse
  • Environnement : ISO26262 & ASIL D, AUTOSAR
  • Direction Assistée Électrique automobile
  • Développement logiciel de test sur µc RENESAS des fonctionnalités électroniques
    • Contrôleurs HW : TSG3x, TPBA, SPI, PIC, DAC, RS232
    • Périphériques : PMIC (Power Management Integrated Circuit), GDU (Gate Driver Unit)...
  • Prototypage, Architecture, Conception et développement du module logiciel "Motor Position Sensor" (techno: Resolver ; AMR ; GMR). Calibration/Normalisation dynamique Min/Max.
Détails de l'expérience
  • Logiciels : Doors (rédaction), Rhapsody (rédaction), QAC
  • Très bon relationnel avec équipes Système, Électronique, Mecha et logicielle.
  • Projet IdBox "Mobi One" (lecteur universel d'identification GSM)
  • Développement intégral du logiciel embarqué en C :
    • Maitrise des µc ATMEL + Lib Atmel Software Framework
    • Driver HEL GSM multi canaux Rx/Tx (uplink/downlink)
    • Drivers RF Transceiver...
    • Intégration drivers USB
    • Déverminage PCB et tests via oscilloscope et analyseur logique
Détails de l'expérience
  • Langages C, C++ et scripts BASH sur Linux embarqué
  • Gestion de conf = GIT via terminal Linux et TortoiseGit (Win7)
  • Linux embarqué Linaro (MiniAnd MK802)
  • Sélection d'un CPU offrant un maximum de ressources HW pour une réactivité optimale mais elles restent limitées :
    • Conception architecturale optimisée pour une intégration SW au "chausse pied"; (contraintes fortes sur RAM, charge CPU et réactivité)
    • Utilisation maximale des ressources HW, aidé par CPLD pour générer des évènements et d'un µc esclave
      (Gestion dynamiques des ressources DMA, EventSystem...)
    • 2 implémentations différentes de gestions des canaux HEL GSM downlink
Description de l'entreprise
Start-up
  • Multiples PROJETS embarqués à base de MODEM et de GPS :
    AlphaSC, SierraSC, Lima, Docking Telephony...
  • Support client : Déplacements en Turquie (Ankara)
  • Gestion de ressources via MS Project
  • Concepteur électronique (Recherche de CI et tests, CAO, Déverminage HW)
  • Développeur C# avec Visual C#
  • Utilisation de Linux sur modules Gumstix
  • Développement complet en assembleur du "Docking Telephony"
    (contrôle en courant pour le chargeur de batterie)
  • Architecture et développement complet des logiciels embarqués en C sur µc et DSP :
    • Maitrise des µc MICROCHIP (PIC12, PIC24, DSPIC33)
    • Gestion multi-MODEMs (commandes AT) et GPS (NMEA 0183)
    • Intégration de bibliothèques de traitement du signal audio
    • Communication robuste et évolutive entre le µc maitre et : le DSP, le PC
    • Bus audio numériques (CODECs) par DMA, TIP & RING...
    • Bus : SPI, I2C, RS232
    • Drivers RTC, EEPROM, digital potentiometers...
Détails de l'expérience
  • Langages: C, C# et assembleur
Description de l'entreprise
Start-up

Ingénieur logiciel C++ sous QT

Akka
Octobre 2006
Intérim
Labège (31)
  • Développement d'une classe C++ de gestion d'envoi de mail pour un logiciel de gestion d'entreprise
Description de l'entreprise
Entreprise COFRAMI, rachetée par AKKA
  • Support client sur "frein à main électrique" Citroën C4 Picasso
  • Déplacements entre divers sites :
    • Regensburg & Würzburg (SiemensVDO Germany),
    • Vigo (Usine PSA en Espagne),
    • Belchamp (Site de test de PSA, proche de Sochaux)
    • Drancy (Bosh)
Détails de l'expérience
  • Communication en anglais
  • Bonne introduction à la gestion de projet / ouverture vision système / relations clients
  • Utilisation d'outils CAN : CANape, CANalyseur, CANoe
Description de l'entreprise
Entreprise Siemens VDO, rachetée par Continental
  • Suspensions actives automobiles DIESE et DRAD
  • Créations et passage tests d'intégration/validation/endurance en température
  • Réécriture pour supprimer warnings de compilat° et édit° de liens
  • Tests statiques du code source (MISRA) via SaferC et PC-Lint
  • Gestion du mapping mémoire (éditeur de liens)
Détails de l'expérience
  • Utilisation d'outils CAN (CANape, CANalyser)
  • Utilisation d'outils propriétaires (IDC, RSFlasher, WinMapTA)
Description de l'entreprise
Entreprise Siemens VDO, rachetée par Continental
  • Audit de code du driver CAN (+ couche présentation générique) :
    • Mise à jour doc de conception avec formalisme pour vérification automatique des liens exigences/conception/validation
    • Relecture pour accroitre l'efficience, détecter et supprimer les failles
    • Ajouts de fonctionnalités
    • Vérification MISRA via PC-Lint et CodeCheck
    • Création de plans de tests
    • Automatisation des tests unitaires par instrumentation
    • Tests d'intégration exhaustifs (tests de toutes les combinaisons d'appels au drivers)
Détails de l'expérience
  • Programmation en CAPL sur CANalyseur
Description de l'entreprise
Entreprise Siemens VDO, rachetée par Continental
  • Cycle en V : Spéc d'une partie de l'architecture logicielle, Concept°, plans & résultats de tests, revues
  • Développements génériques en C sur Noyau Temps Réel Préemptif OSEK/VDX BCC1 pour 7 ECU sur véhicule "Kia Carnival"
  • Développement macros VBA Excel pour auto-génération de code
  • Paramétrage des options de compilations et d'édition de liens
  • Paramétrage des règles testées par QAC (MISRA)
  • Intégration (paramétrage et tests via CANoe et Traminator) de composants logiciels développés par MECEL (Delphi Suède): Bus CAN, bootloader sur bus CAN, protocole KWP2000
  • Audit de code en C sur des modules génériques (pour toutes les branches VALEO) :
    • sur un noyau temps réel préemptif OSEK/VDX
    • sur la couche multi-bus LIN
  • Optimisations robustesse, modularité, portabilité, charge CPU, consommation ROM et RAM : relecture de code + revues d'optimisation + tests & mesures d'efficience
    Exemple : sur le noyau, sans régression fctnelles = 43% RAM, 36% ROM, 63% charge
  • Test statique du code via QAC (MISRA), GetTime, GetStack
  • Tests unitaires via RTRT (Rational Test Real Time)
  • Tests d'intégration via console Visual C++
  • Anti-démarrages camion pour Volvo Global Truck et Peugeot Citroën Moteurs
  • Applicatif d'illustration (pour TPS) des fonctionnalités d'un "Personal Virtual Recorder"
Détails de l'expérience
  • Découverte et adaptation rapide au langage en OCODE via Emacs sous environnement OSDK, Unix Solaris (station SUN)
  • Anti-démarrage par transpondeur sur véhicule Toyota Avensis
  • Codage robuste de la couche "drivers" (transpondeur TIRIS, HEL du contrôle moteur...)
  • Diverses optimisations (dont séquenceur)
  • Tests unitaires et d'endurance exhaustifs (instrumentation+oscilloscope)