You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Olivier MetreauOM

Olivier Metreau

Senior Embedded Software Engineer

EUR 793/Tag
Geneva, CH
15+ Jahre

Durchschnittliche Reaktionszeit: 1h

Über Olivier

Experienced Embedded Software Engineer 20+ Years in Full-Cycle Development

I’m a seasoned software engineer with over two decades of experience in embedded systems, particularly in the automotive sector. I bring a clear, logical mindset and a hands-on approach to problem-solving, with a strong drive to see projects through to completion. Recently, I’ve expanded my expertise to Python, .NET, and test bench development, always motivated by the challenge of learning and improving.

🔧 Technical Expertise:
✅ Embedded Software: Designed and developed multiple bare-metal firmware projects for low-resource microcontrollers.
✅ Languages: Extensive experience in C for embedded systems, with additional work in C# (Windows API, test development) and Python (tooling, automation).
✅ RTOS & Drivers: Sustaining engineer on FreeRTOS-based systems; developed CAN/LIN drivers including UDS and transport protocols.
✅ Debugging: Daily use of SWD/JTAG for performance tuning and issue resolution.
✅ Process & Methodology: Worked in Agile and Waterfall environments; created a hybrid process to support ASPICE/ASIL C compliance.
✅ Test Benches: Built two complete test benches for firmware validation

🌟 Soft Skills and Unique Strength:
✅ Teamwork: I thrive in collaborative environments and prefer team-based development.
✅ Mentorship: Enjoy training and supporting colleagues to grow their skills.
✅ Problem-Solving: Tackled and resolved complex issues, even those requiring weeks of investigation.
✅ Continuous Improvement: Passionate about optimizing workflows and using Python to automate and accelerate development.
✅ Self-Learning: Regularly pursue online training to expand my technical and professional capabilities.
  • Englisch

    Muttersprachlich oder zweisprachig

  • Französisch

    Muttersprachlich oder zweisprachig

Vor Ort möglich
Geneva (bis zu 40 km)

Projekt- und Berufserfahrung

  • CPI, Plan-les-Ouates
    SENIOR SOFTWARE ENGINEER
    TRANSPORTWESEN
    November 2021 - Mai 2025 (3 Jahre und 6 Monate)
    Plan-les-Ouates, Schweiz
    - Sustaining and new project activities on the banknote recycler firmware and software APIs for windows(C, .NET), Linux(C), Android(Java).
    - Development of python tools to ease software developers’ tasks – like c file analyser, build log analyser, note recycler log analyser, Ceedling module test skeleton generator.
    - Use of new IA tools to improve development speed whenever possible.
    - ISTQB Foundation Level Certified Tester (March 2023).
    - Introduction of software unit tests at CPI (using Ceedling).
    - Test bench creation for automatic testing on different hardware and software configurations.
    Python C/C++ C# Méthode agile Systèmes embarqués
  • LEM SWITZERLAND SA,
    HEAD OF EMBEDDED SOFTWARE AUTOMOTIVE
    AUTOMOBILSEKTOR
    September 2019 - Oktober 2021 (2 Jahre und 1 Monat)
    Plan-les-Ouates, GE, Switzerland
    - Team leader for a software development and test team.
    - Defined the software development planning and priorities (A-SPICE and ISO26262).
    - Introduced SCRUM principles adapted to the automotive development standards.
    - Introduced pair programming and TDD to enforce junior engineers training.
    - Created an internal tool to automate reporting to management using Python, REST API and appending a PostgreSQL database using ETL methodology. Report generation duration went from 1 day to 5 minutes.
    Python C Safety Gestion de projet Embedded Software
  • EMBEDDED
    SOFTWARE ENGINEER
    AUTOMOBILSEKTOR
    Februar 2013 - August 2019 (6 Jahre und 6 Monate)
    Plan-les-Ouates, Schweiz
    Software development
    - Complete software for a LIN product on a freescale 8 bits microcontroller
    - Complete software for a CAN product on a freescale 16 bits microcontroller
    - Use of ADC, DAC, Input captures, output compares
    Process definition
    - Definition of the software development process for LEM products needing EN50128 (railway) certification
    - Definition of the software development process for LEM products needing ISO26262 safety critical standard (automotive) certification
    - Introduction in LEM of tools for unit testing, code reviews and requirements traceability
    - Introduction of KPI for software development
    - Development of a user interface for downloading the software in C#
    Embedded Software C Python Méthode agile Safety

Empfehlungen

Sei die erste Person, die Olivier empfiehlt

Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.

Diese Freelancer passen auch zu Ihren Kriterien

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Ausbildung und Abschlüsse

  • Master's degree in
    ENSIETA
    2000
    Master’s degree in mechanical engineering with an option Computer Science and Software Development.

Zertifizierungen

Fähigkeiten (7)

Kategorien