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

793 €/jour
Geneva, CH
15 ans et +

Délai de réponse moyen : 1h

À propos de 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.
  • Anglais

    Bilingue ou natif

  • Français

    Bilingue ou natif

Accepte de travailler sur site
Geneva (jusqu’à 40 km)

Expériences

  • CPI, Plan-les-Ouates
    SENIOR SOFTWARE ENGINEER
    TRANSPORTS
    novembre 2021 - mai 2025 (3 ans et 6 mois)
    Plan-les-Ouates, Suisse
    - 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
    AUTOMOBILE
    septembre 2019 - octobre 2021 (2 ans et 1 mois)
    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
    AUTOMOBILE
    février 2013 - août 2019 (6 ans et 6 mois)
    Plan-les-Ouates, Suisse
    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

Recommandations

Soyez le premier à recommander Olivier

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

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

Formations

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

Certifications

Compétences (7)

Catégories