22.07.2026 aktualisiert

**** ******** ****
80 % teilweise verfügbar

Erfahrener Softwareentwickler und Systemarchitekt mit Fokus auf Embedded Systems

München, Deutschland
Weltweit
Diplom Ing. technische Physik (FH)
München, Deutschland
Weltweit
Diplom Ing. technische Physik (FH)

Profilanlagen

KB-ReqirementPTC.pdf
BernerMattnerRhapsody.pdf
KB-Bremstechnik.pdf
KB-ReqirementPTC.pdf
Unilog-Perl.pdf
David_E-Ext.pdf
David_D-Ext.pdf
Bernhard_David_Profile_En.pdf
Bernhard_David_Profil_De.pdf

Über mich

With over 40 years of professional experience in software development, I am offering my services as a freelance developer. My focus is always on clean architecture, efficiency, and long-term maintainability. I am used to working both independently and as part of agile teams.

Skills

AnwendungsarchitekturElektrischer SystementwurfEmbedded SystemsEmbedded BetriebssystemeEmbedded SoftwareWindows EmbeddedEchtzeit-BetriebssystemeSoftwareentwicklungSystemarchitekturSystem DesignSystemdynamikSystemprogrammierungElektronische SystemeEchtzeitsystemeIntegrierte SystemeBetriebssysteme
Softwareentwicklung
Umfangreiche Erfahrung in der Entwicklung von Anwendungs- und Dialogprogrammierung, Echtzeitanwendungen und Systemprogrammierung.
Embedded Systems
Tiefgreifende Kenntnisse in der Programmierung von Hardwarebausteinen, Mikrocontrollern und Echtzeitsystemen.
Systemarchitektur
Expertise in der Konzeption und Umsetzung von komplexen Systemarchitekturen, insbesondere im Bereich der Automatisierungstechnik und Verkehrstechnik.
Programmiersprachen
Beherrschung verschiedener Programmiersprachen wie C/C++, FORTRAN, Pascal, Assembler und skriptbasierte Sprachen.
Betriebssysteme
Erfahrung mit diversen Betriebssystemen, darunter Windows, Unix/Linux Varianten und Echtzeit-Betriebssysteme.
Datenbanken
Kenntnisse in der Arbeit mit verschiedenen Datenbanksystemen wie ADABAS, DBASE und RMS.
Netzwerktechnologien
Vertrautheit mit verschiedenen Netzwerkprotokollen und -technologien, insbesondere im Bereich industrieller Kommunikation.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit1981

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Modernisierung Web-Infrastruktur

System Consulting

Internet und Informationstechnologie

< 10 Mitarbeiter

Miogration bestehender Internetpräsenz, Betrieb eigender Webserver, Unterstützung durch moderne KI - Werkzeuge.

2023 – Testspezifikation Bremssysteme

Knorr Bremse

Industrie und Maschinenbau

>10.000 Mitarbeiter

2023 – Testspezifikation Bremssysteme
Vereinheitlichung von Spezifikationen zur Vereinfachung von Zertifizierungsprozessen.

2022 – Baugruppe mit MVBC02 für TCN

Newtec

Sonstiges

250-500 Mitarbeiter

2022 – Baugruppe mit MVBC02 für TCN
Entwicklung in C mit UML-Dokumentation & FreeRTOS.

2020 – TRDP Bus Test (Bombardier)

Knorr Bremse

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

2020 – TRDP Bus Test (Bombardier)
Test & Analyse TRDP-Kommunikation inkl. Safety Layer SDTv2.
Tools:CODESYS, Wireshark, Simulator Hitachi, CID06

Testspezialist

Knorr Bremse

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

2020 Analyse und Bearbeitung vorhandener JIRA Meldungen, teilweise mit
Selbstständiger Source Korrektur der relevanten Software Module.

2019 Vorbereitung Plattform Test für Rel. 2
Software: OXYGEN, IBC-Designer, CODESYS, Chrome, Jira
Hardware: diverse CIDs und LADs

2018 Ausführung Plattform Test, Beurteilung der Testergebnisse in Hinblick auf
Zertifizierung. „Conformancetest“ Safety Layer für CIP Bus beim Kunden
Software: Testapplikation auf Basis von CODESYS
Hardware: diverse CIDs und LADs

2017 SpezifikationPlattform Test eineskomplexen Bremssystems auf Basis der
bestehenden Requirements Spezifikation
Software: Testapplikation auf Basis von CODESYS
Hardware: diverse CIDs und LADs

Firmware Entwickler

Novexx Solutions

Transport und Logistik

500-1000 Mitarbeiter

Novexx Solutions GmbH entwickelt, fertigt und vertreibt an ihrem Hauptstandort Eching
industrielle Ettikettierlösungen. Meine Aufgaben bestanden insbesondere in der Erstellung hardwarenaher Software für Microcontroller aus der ARM Cortex M Reihe in der Programmiersprache C.
Schwerpunkt war die Neueinführung der NXP Kinetis Microcontroller Serie KV11 zur
Steuerung von BLDC Motoren und Schrittmotoren und die Kommunikationsanbindung über
CAN Bus. Als Entwicklungsumgebung wurde KDS (Kinetis Design Studio) eingesetzt, eine
angepasste Eclipse Variante des Microcontroller Herstellers NXP (vormals Freescale).
Herr David implementierte grundlegende Funktionen, wie die Initialisierung und Treiber
verschiedener serieller Schnittstellen (CAN, SPI, I2C) und er unterstützte bei der Einbindung
des Eclipse Projektes in die Software Versionsverwaltung svn, die bei Novexx verwendet wird.
Daneben ergänzte Herr David auch zusätzliche Funktionen in einem bestehenden Projekt zur
Steuerung eines monochromen LC Displays auf Basis des Infineon XMC1100
Microcontrollers, ebenfalls ein Cortex M und ebenfalls eine angepasste Eclipse Variante als
Entwicklungsumgebung. Dieses Display konnte dadurch in der neuen Steuerungselektronik
weiterverwendet werden.
I

2015 – AURIX Evaluation / Bootloader

Knorr Bremse

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

2015 – AURIX Evaluation / Bootloader
Inbetriebnahme AURIX Eval Board, UART/SPI-Optimierung.
Tools: C++, Tasking Compiler, Lint

Softwareentwickler / Systemarchitekt

Knorr Bremse

Automobil und Fahrzeugbau

5000-10.000 Mitarbeiter

2015 Inbetriebnahme eines AURIX Evaluation Boards für Framework Komponenten Gleitschutz Druckregelung. Erstellen Dokumente für Einsatz SDTv2 BT. Nachweis zum Erfüllen der geforderten SRACS SDTv2 C-Sources von BT, Dokumentation hierzu, C++ Compiler Tasking, Lint AURIX Eva Board, MVB Communication Board based on PPC
2014 Entwurf, Realisierung generisches Diagnosekonzept Bremssteuergeräte innerhalb von Schienenfahrzeugen Komponenten Tests auf den verschiedenen Plattformen.
Windows-7, UML Enterprise Architect, SVN, MKS C++, Eclipse Understand C++ C167, PowerPC, TRICORE, JTAG Analyzer
2013 Übertragungsprotokolle mit Sicherungsverfahren, Lebenszeichen CRC Prüfungen nach vorgegebener Requirements für Übertragung in Zügen. SVN, ECLIPSE, Gnu C++, Jira, SCIOPTA PowerPC, JTAG Analyzer I-Systems, PC-104
2012 Sicherheitskonzepte für Datenübertragung in geschlossenen Systemen gemäss EN50129. Beurteilung verschiedener Sicherungsverfahren um SIL2 erfüllen zu können. IEC 61375-1 / EN50128:2001 / EN50159-1 / UIC 556 UML Enterprise Architekt, SVN, Lint PowerPC,
2011 Requirement Engineering zur Definition von Standardmodulen, nutzbar von Applikationen zur MVB Anbindung. Erstellen von Templates zur Code Generierung durch das MVB Tooling in das ASCET Model.
Windows-2000-XP, Enterprise Architect, ASCET6, SVN, Jira PowerPC
2010 Softwarearchitektur für Hochgeschwindigkeitszug, Verteilung Softwarefunktionen auf verschiedene Boards, Optimierung der Communication via CAN, TCN Windows-2000-XP, UML Rhapsody

Bewertungen


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden