Votre navigateur est obsolète !

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

×

Mathieu Barroy

Embedded SW expert with HW skills

Mathieu Barroy
47 years old
Driving License
QUINT-FONSEGRIVES (31130) France
Professional Status
Freelancer
Open to opportunities
About Me
POTENTIALLY AVAILABLE the 1st of January 2025
★AREA: Toulouse and around

★★★ PRESENTATION ★★★
Expert by my multiple experiences and by passion. For critical and complex systems, requiring embedded software with electronic skills, I am the software expert you need.

  • Ease of adaptation
  • Pro-activ, willingness, Accomodating, excellent relationship
  • Accessible / cooperative / knowledge sharing / knowledge sharing
  • Conscientious, curious and determined

I worked inside Start-up: autonomous, effective and multi-competent
I also worked in multinational companies: teamwork (reporting, mutual aid, brainstorming, documentations, respect of processes)
Resume created on DoYouBuzz
Skills

ENGLISH

  • Read / Written / spoken = good technical level
  • 2006: Work for SiemensVDO Germany
  • 2010: Satsys (trips in Turkey)
  • Lot of conf calls with India, Germany, Roumania...

TECHNICAL ENVIRONNEMENTS

  • Startup, small and medium-sized enterprises, large companies
  • Work in total autonomy or in team (very good relationship with SW / HW / SYSTEMS/ Mecha teams)
  • Automotive (AUTOSAR, MISRA, ASIL-D, ISO26262)
  • Telecommunications (MODEM, GPS)
  • Defense
  • Open to other environments

22 years of experiments in embedded systems

  • Control of systems and quality constraints
    Advanced
  • Source Code Audition (maintainability, reliability, efficiency, re-usability...)
    Advanced
  • Analysis of problems in complex systems (multi - HW and SW): instrumentation of the code, the oscilloscope, the analyzer logic, weld CMS...
    Advanced
  • Automatic code generation
    Good
  • Algorithms: data organisation, sort out, research, compression, encryption
    Advanced
  • Control multiplicity of the executions flows (preemptivity & related prb)
    • reactivity, multi-priority, deadlocks
    • dynamical share of HW & SW ressources
    • Preemptiv kernel (development and audition)
    Advanced

EMBEDDED SOFTWARE DEVELOPPEMENTS

  • C
    Advanced
  • Defensive programming
    Advanced
  • Developement on any µc (8, 16, 32bits) with one or several CPU cores
    Renesas, Microchip, Atmel, Motorola, Mitsubishi, Aurix TC38...
    Advanced
  • Matlab Simulink: Scripts
    Good
  • Matlab Simulink + Embedded Coder
    Good
  • Matlab Simulink + Target Link (dSPACE)
    Good
  • C++
    Good
  • Assembly
    Intermediate
  • Philosophy "Directed Programming Object" in C
    • Modular architectures and independant configuration (AUTOSAR)
    • Data encapsulation
    • Minimisation of interfaces and inter-dependancy
    Advanced
  • Directed Programming Object in C++
    • Operator and functions overload
    • Canonical class
    • Template classe/functions/types
    • static/const/mutable data members
    • static/const functions
    • Multiple inheritance
    • friend functions
    • Polymorphism (virtual functions)
    Intermediate
  • Static tests of the source code (review of code, QAC, PC-Lint...)
    Good
  • Automatisation of Unitary Tests on targets by source code instrumentation or by RTRT
    Good
  • Integration & validation tests with Visual C++ console, CANape, CANalyser, CANOE
    Good
  • Numerous drivers
    Advanced

LIST OF DRIVERS (not exhaustive)

  • Any CPU HW peripherals : DMA, DAC, ADC, PLL & clock switch, Watchdog, Timer, PWM, InputCapture...
  • Motor Position Sensor (Resolver, AMR, GMR, TMR)
  • AT commands (MODEMs GSM, Thuraya, Iridium)
  • GNNS: Frames GPS (NMEA 0183)
  • RF tranceiver for GSM
  • Buses : SPI, I2C, RS232, LIN, CAN
  • Audio : CODEC (SI3000...), bus PCM...
  • Other peripherals: Transpondeur, Accelerometer, AG1170 (Tip&Ring), EEPROM, RTC, LCD, Digital Potentiometer...

AUTOSAR

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

WIN/LINUX DEVELOPPEMENTS

  • MOTIVATED to increase my skills
  • C++
    Good
  • C#
    Good
  • Scripts VBA (Excel)
    Good
  • script bash
    Notions
  • Scripts Dos
    Notions
  • Scripts Python
    Notions
  • VisualStudio, QT, LabWindows, LabView...
    Intermediate
  • Embedded Linux (Linaro MiniAnd MK802, Ubuntu, Gumstic
    Intermediate

ELECTRONICS

  • Design: Search of IC + schematic edition
    Notions
  • Knowledge about µc, DSP, CPLD, FPGA hardware architectures
    Good
  • HW developpemnt : VHDL, schematic
    Notions
  • Complex architectures
    • Concurrent/sequential treatments and sampling of data flow
    • Safety concept : Redundancy treatments, Auto-control management between CPU...
    Advanced

PROJECT MANAGEMENT

  • V developpement cycle, continuous improvement, agile
    Good
  • Configuration management: GIT, MKS...
    Good
  • Resources management with MS-Project
    Intermediate
  • Custommer relationship
    Intermediate