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

Bernhard David

Senior Embedded Softwareentwickler

€725/day
München, DE
15+ years

Average response time: 1 hour

About Bernhard

Ich bin freiberuflicher Embedded-Softwareentwickler mit über 40 Jahren Erfahrung in der hardwarenahen Programmierung, Firmware-Entwicklung und Inbetriebnahme von Embedded-Systemen.

Mein Schwerpunkt liegt auf stabilen, wartbaren und effizienten Softwarelösungen in C, C++, Python,Assembler und Codesys. Ich habe in zahlreichen Projekten mit Microcontrollern (Aurix, ARM, STM32, AVR, 8051) sowie Echtzeitbetriebssystemen (FreeRTOS, VxWorks) erfogreich gearbeitet.

Typische Aufgaben umfassen Treiber-entwicklung, Kommunikationsschnittstellen (CAN, SPI, I²C, Modbus, MVB, WTB, TRDP), Fehlersuche, Testing , HIL und Optimierung. Safe Data Transfer SDTV2 etc.

Ich arbeite strukturiert, zuverlässig und mit klarer technischer Handschrift – immer mit Fokus auf Qualität und Termintreue.
🔹 Verfügbarkeit: Nach Absprache (Remote oder vor Ort)
🔹 Einsatzbereiche: Industrie, Automatisierung, Messtechnik, Embedded Systems, Geräteentwicklung
🔹 Standort: München
  • German

    Native or bilingual

  • English

    Conversational

Can work on-site
München (up to 50km)

Experience

  • Knorr-Bremse DE
    Test Experte
    TRANSPORTATION
    November 2020 - June 2023 (2 years and 7 months)
    Munich, Germany

    Standardization of Test Specification for Brake Systems:

    Purpose simplify certification process.


    "Bernhard David" hat sich bei uns als sehr guter Software Experte für Entwicklung und Tests von embedded Systemen ausgezeichnet. Man konnte ihn in allen Bereichen des V-Modells einsetzen. Die positive und umgängliche Art machten eine Zusammenarbeit immer einfach. Auch Tests beim Kunden direkt wurden durch gute Vorbereitung und technischen Sachverstand ohne Beanstandung durchgeführt."
    Knorr Bremse Systeme für Schienenfahrzeuge GmbH
    Teamleiter Software Entwicklung (Christian Mürle)
    Strategic planning RTOS Debugging C++ Emmbeded
  • NewTec GmbH
    Softwareingenieur
    TECH
    August 2022 - October 2022 (2 months)
    Pfaffenhofen an der Roth, BY, Germany

    MVB Baugruppe

    Entwicklung einer MVB Baugruppe mit MVBC02 Chip für Einsatz im TCN Umfeld. Erstellen einer Library mit API zur gemeinsamen Anwendung.
    Software: UML, Understand-C, C, Free-RTOS
    UML Free RTOS Understand C
  • TRDP Bus Test
    Testmanager
    TRANSPORTATION
    February 2020 - August 2020 (6 months)
    München, Germany

    TRDP Bus Test mit Safety Layer

    Test und Analyse von sicherheitsrelevanter Kommunikation (SDTv2) für Bombardier Transportation.
    Tools/Technologien: CODESYS, Wireshark, IBC-Designer, Debugger IC-5000
    Die Tests wurden sowohl in München auf vorhanden Testbenches als auch vor Ort beim Kunden in Lyon durchgeführt.
    strukturierte Arbeitsweise

Recommendations

Be the first to recommend Bernhard

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

Education

  • Dipl. Ing. technische Physik
    FHM
    1976
    Physik für Ingenieure

Skill set

Categories