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

Romain D.

Expert Logiciel Embarqué & Developpeur C#

€420/day
Herblay-sur-Seine, FR
3-7 years

Average response time: 1 hour

About Romain

Avec 6 ans d’expérience, j’accompagne mes clients dans la création de solutions logicielles sur mesure, robustes et performantes, en environnement Windows, Linux et embarqué.

Spécialisé en C# (.NET), C/C++, PHP (SOAP/REST) et firmware ESP32, je conçois des applications client/serveur, des firmwares optimisés, et des interfaces de communication industrielles (USB, UART, CAN/UDS).

🎯 Expertise clé :

Diagnostic embarqué (automobile, industriel, IoT)

Développement firmware sur ESP32 (ESP-IDF), gestion de bus CAN, CAN FD, UDS

Reverse engineering de firmwares & fichiers binaires (ECU)

Interfaces logicielles (C#, WinForms/WPF, PHP SOAP/REST)

Communication sécurisée : hybride RSA/AES, tunnels SSL, serveurs SOAP

Création d'outils de flash, log, monitoring et mise à jour de firmware

Projets complets : de l’électronique (PCB DipTrace) jusqu’au logiciel PC

🛠️ Technos principales : C# .NET 4.8 / Core · PHP/MySQL · C/C++ embarqué
ESP32 (ESP-IDF), · CAN/UDS, USB CDC
Git · Visual Studio · VS Code · Webmin · Ubuntu Server

📍 Basé en Île-de-France – travail en 100% télétravail ou mode hybride selon vos besoins.
  • French

    Native or bilingual

  • English

    Conversational

Remote only
Primarily works remotely

Experience

  • D PERFORMANCE
    Diagnostiqueur Automobile – Expert électronique & data
    AUTOMOBILE
    July 2016 - November 2018 (2 years and 4 months)
    Diagnostic électronique avancé sur véhicules toutes marques (particuliers et utilitaires)

    Analyse approfondie de pannes via outils OBD-II, analyse de trames CAN et extraction de données ECU

    Reverse engineering de fichiers binaires issus de calculateurs moteur et boîte de vitesses

    Détection de patterns, flags, tables d'injection ou paramètres cachés pour la réparation ou l’optimisation

    Contribution à la création de bases de données internes de pannes et cartographies techniques

  • SERMA INGENIERIE
    Flying Doctor – Expert batterie HEV / PHEV / EV
    AUTOMOBILE
    November 2018 - February 2021 (2 years and 3 months)
    Analyse approfondie de packs batteries prototypes pour véhicules hybrides et électriques (HEV, PHEV, EV)

    Diagnostic des défaillances électroniques et thermiques sur packs haute tension (jusqu’à 400V)

    Réparations sur site et interventions techniques rapides en phase de développement et de validation

    Lecture et décodage de trames CAN spécifiques à la gestion BMS (Battery Management System)

    Utilisation avancée d’outils d’analyse tels que CANalyzer, oscilloscopes, et équipements de sécurité HT

    Collaboration avec les équipes R&D constructeurs pour améliorer la conception des systèmes batteries
  • Mission freelance – client international
    Développeur logiciel C# – Spécialiste communication CAN / UDS
    SOFTWARE PUBLISHING
    October 2019 - August 2023 (3 years and 10 months)
    Mission en tant que développeur freelance sur un logiciel de diagnostic automobile (C# + protocole CAN/UDS). Collaboration à distance avec un partenaire technique international.

    Conception de logiciels de diagnostic automobile en C# (.NET Framework) avec interface graphique WinForms

    Développement d’un système client/serveur pour la communication avec l’ECU via protocole UDS sur CAN

    Création d’une base de données client intégrée au serveur pour la gestion des activations, traitements et logs

    Implémentation de modules d’analyse et d’édition de fichiers binaires issus de la dataflash ECU (pattern, offsets, CRC)

    Communication en temps réel avec des firmwares ESP32 (USB CDC) pour piloter des interfaces OBD-II personnalisées

    Optimisation des performances USB (double buffering, transfert bulk, IOCP, burst) pour diagnostic fluide

    Participation à la conception de firmwares embarqués (ESP-IDF) et d’interfaces matérielles OBD custom

    Développement de firmwares ESP32-S3 (ESP-IDF / Visual Studio Code) pour interfaces de diagnostic OBD-II

    Implémentation d’un protocole de communication ASCII personnalisé sur USB CDC

    Transmission bidirectionnelle de trames CAN FD via USB, avec gestion optimisée des buffers (burst, timeout, double buffering)

    Utilisation du driver TWAI pour la pile CAN, avec traitement temps réel des trames UDS

    Intégration d’un système de log intelligent : suivi de session, performances USB/CAN, calculs CRC et filtrage avancé

    Conception de cartes électroniques OBD-II personnalisées (via DipTrace) avec transceivers CAN isolés

    Tests et validation des firmwares avec logiciels de diagnostic OEM et environnements de simulation ECU

Recommendations

Be the first to recommend Romain

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Skill set

Categories