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 Software Engineer

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

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Bernhard

I am a freelance embedded software engineer with over 40 years of experience in hardware-near programming, firmware development, and commissioning of embedded systems.

My focus is on stable, maintainable, and efficient software solutions in C, C++, Python, Assembler, and Codesys. I have successfully worked on numerous projects with microcontrollers (Aurix, ARM, STM32, AVR, 8051) and real-time operating systems (FreeRTOS, VxWorks).

Typical tasks include driver development, communication interfaces (CAN, SPI, I²C, Modbus, MVB, WTB, TRDP), troubleshooting, testing, HIL, and optimization. Safe Data Transfer SDTV2 etc.

I work in a structured, reliable manner with a clear technical handwriting – always with a focus on quality and adherence to deadlines.
🔹 Availability: By arrangement (remote or on-site)
🔹 Areas of application: Industry, automation, measurement technology, embedded systems, device development
🔹 Location: Munich
  • German

    Native or bilingual

  • English

    Conversational

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

Experience

  • Knorr-Bremse DE
    Test Expert
    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" has distinguished himself as a very good software expert for the development and testing of embedded systems. He could be used in all areas of the V-model. The positive and approachable manner always made collaboration easy. Tests directly with the customer were also carried out without complaint due to good preparation and technical expertise.
    Knorr Bremse Systeme für Schienenfahrzeuge GmbH
    Team Lead Software Development (Christian Mürle)
    Strategic planning RTOS Debugging C++ Embedded
  • NewTec GmbH
    Software Engineer
    TECH
    August 2022 - October 2022 (2 months)
    Pfaffenhofen an der Roth, BY, Germany

    MVB Module

    Development of an MVB module with MVBC02 chip for use in the TCN environment. Creation of a library with API for joint application.
    Software: UML, Understand-C, C, Free-RTOS
    UML Free RTOS Understand C
  • TRDP Bus Test
    Test Manager
    TRANSPORTATION
    February 2020 - August 2020 (6 months)
    München, Germany

    TRDP Bus Test with Safety Layer

    Test and analysis of safety-related communication (SDTv2) for Bombardier Transportation.
    Tools/Technologies: CODESYS, Wireshark, IBC-Designer, Debugger IC-5000
    The tests were carried out both in Munich on existing testbenches and on-site at the customer's in Lyon.
    Structured working method

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. Technical Physics
    FHM
    1976
    Physik für Ingenieure

Skill set

Categories