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
En savoir +
  • 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)
En savoir +
  • 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
En savoir +
  • Adaptation d'un logiciel "convertisseur d'énergie" (onduleur) à un nouveau produit (Solaire, Enedis, Batterie)
En savoir +
  • 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
En savoir +
  • 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.
En savoir +
  • 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
En savoir +
  • 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...
En savoir +

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
En savoir +
  • 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)
En savoir +
  • 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)
En savoir +
  • 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)
En savoir +
  • 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"
En savoir +
  • 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)

Habilitations électriques

ADRAR

Depuis juillet 2024
B1V
BR
BE Essai

DIPLOME INGÉNIEUR "Électroniques & Logiciels Embarqués"

Polytech Orléans

Septembre 1998 à juin 2001
Spécialisation Électronique "Signaux - Images" et "Systèmes Embarqués"
Paramétrage, Compilation, Téléchargement, Boot et exécution d'un noyau Linux
Compétences

ANGLAIS

  • Lu/écrit/parlé = bon niveau technique
  • 2006: SiemensVDO Allemagne
  • 2010: Satsys : Déplacements en Turquie
  • 2017-2020: HELLA: conf calls avec Inde et Allemagne

Environnements Techniques

  • Startup, PME, grandes entreprises
  • Travail en totale autonomie ou en équipe
  • Excellant relationnel avec les équipes SW / HW / MECHA / SYSTEMES / ADMINISTRATIF...
  • Automobile (AUTOSAR, MISRA, ASIL-D, ISO26262)
  • Télécommunications (MODEM, GPS)
  • Défense
  • Ouvert à d'autres environements

22 ANS DE DÉVELOPPEMENTS dans les systèmes embarqués

  • Maitrise des contraintes qualité et système
    Avancé
  • Audit de code (maintenabilité, fiabilité, efficience, extensibilité, réutilisabilité...)
    Avancé
  • Analyse de problèmes dans des systèmes complexes (multi-HW & SW) : instrumentation du code, oscilloscope, analyseur logique, soudure CMS...
    Avancé
  • Auto-génération de code
    Bon niveau
  • Algorithmes d'organisation, de trie, de recherche, de compression, de cryptage
    Avancé
  • Maitrise "multiplicité des flux d’exécution" (préemptivité et prb connexes):
    • réactivité, multi-priorité, inter-blocage
    • Ressources HW & SW: partage dynamique
    • Noyaux préemptifs : Codage & audit
    Avancé

PROGRAMMATION EMBARQUÉE

  • C
    Avancé
  • Programmation defensive
    Avancé
  • Dév sur une multitude de µc 8/16/32 bits avec 1 ou plusieurs CPU cores
    Renesas; Microchip; Atmel; Motorola; Mitsubishi; Infineon; Aurix TC38...
    Avancé
  • Matlab Simulink : Scripts
    Bon niveau
  • Matlab Simulinlk + Embedded Coder
    Bon niveau
  • Matlab Simulinlk + Target Link (dSPACE)
    Bon niveau
  • C++
    Bon niveau
  • Assembleur
    Intermédiaire
  • Philosophie POO en C
    • Architectures modulaires et conf indépendantes (AUTOSAR)
    • Encapsulation des données
    • Minimisation des interfaces et inter-dépendances
    Avancé
  • POO en C++:
    • Surcharge d'opérateurs et de fcts
    • Classes canoniques
    • Fonctions et classes template
    • Données membres static, const, mutable
    • Fonctions membres static, const
    • Héritages multiples
    • Fonctions amies
    • Polymorphisme (fonctions virtuelles)
    Intermédiaire
  • Tests static (revue de code, QAC, PC-Lint...)
    Bon niveau
  • Automatisation de Tests Unitaires par instrumentation ou RTRT
    Bon niveau
  • Tests d'intégration & validation via console Visual C++, CANape, CANalyser, CANoe
    Bon niveau
  • Nombreux drivers
    Avancé

Liste de drivers (non exhaustif)

  • Périphériques CPU : DMA, DAC, ADC, PLL & clock switch, Watchdog, Timer, PWM, InputCapture...
  • Motor Position Sensor (Resolver, AMR, GMR, TMR)
  • Commandes AT (MODEM GSM, Thuraya et Iridium)
  • GNNS: Trames GPS (NMEA 0183)
  • RF transceiver pour GSM
  • Bus : SPI, I2C, RS232, LIN, CAN, SENT
  • Audio : CODEC (SI3000...), bus PCM...
  • Divers : Transpondeur, Accélérometres, AG1170 (Tip&Ring), EEPROM, RTC, LCD, Digital potentiometer...

AUTOSAR

  • Davinci & Tresos
  • OS + OSEK OS
  • NVM / FEE

PROGRAMMATION WINDOWS/LINUX

  • MOTIVÉ pour acquérir plus d'expériences
  • C++
    Bon niveau
  • C#
    Bon niveau
  • Scripts VBA (Excel)
    Bon niveau
  • Scripts bash
    Notions
  • Scripts Dos
    Notions
  • Scripts Python
    Notions
  • VisualStudio, QT, LabWindows, LabView...
    Intermédiaire
  • Linux embarqué Linaro sous MiniAnd MK802 et Gumstix, Linux Ubuntu
    Intermédiaire

ÉLECTRONIQUE

  • Conception - Recherche de composants et édition de schématique
    Notions
  • Connaissance des architectures matérielles µc, DSP, CPLD, FPGA
    Bon niveau
  • Prog matérielle : VHDL, schématique
    Notions
  • Architectures complexes :
    • Traitements parallèles/séquentiels des échantillonnages des flux d'informations
    • Safety concept : Redondance de traitement, Autocontrôle entre CPU
    Avancé

GESTION DE PROJETS

  • Cycle en V, amélioration continue, agile
    Bon niveau
  • Configuration management : GIT, MKS...
    Bon niveau
  • Gestion de ressources via MS-Project...
    Intermédiaire
  • Relations clients (suivi des problèmes)
    Intermédiaire
  • Mastering Algorithms with C
    1999 - Éditions O'Reilly
  • Compilateurs,
    2002 - Éditions Dunod
  • Linux - Initiation et utilisation
    2004 - Éditions Dunod
  • Programmer en langage C++
    2011 - Éditions Eyrolles
  • Jardin
  • Tennis de table