Senior Embedded Software Entwickler, Experte für Performance-Optimierung und Fehlersuche, Schwerpunkt Automotive.
Aktualisiert am 21.10.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.11.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded SW Development
Performance Optimierung
Low Level Microcontroller Programmierung
Entwicklung in C/C++
Entwicklung in Python
Autonomes Fahren
Virtualisierung
Vehicle-to-Grid
Infineon Aurix Experte
Automotive Ethernet
SOME/IP
AUTOSAR
FreeRTOS
OSEK
CAN
LIN
Deutsch
Muttersprache
Englisch
gut

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: bevorzugt Bereich D4/D5, andere Bereiche nur zeitweise vor Ort (max 30-40 %), Rest vom Home Office aus.

Weitere Länder: Nur zu 30-40 % vor Ort, Rest Home Office.

möglich

Projekte

Projekte

8 Monate
2025-04 - 2025-11

Trailer Telematic Unit und Bodycontroller

Softwareentwickler FreeRtos Lwip Linux ...
Softwareentwickler
  • Unterstützung beim Serienanlauf einer neuen Elektronikarchitektur für Trailer mit Body Controller (BCU) und Telematik Unit (CTU-EL)
  • Einbindung Address Sanitizer, Fehleranalysen und Bugfixes, Umsetzung noch fehlender Features
NXP S32K328 ARM DualCore Expressif ESP32 WROVER Telit ME910C1 LTE/GSM Modu
FreeRtos Lwip Linux GitLab Jenkins Visual Studio Code Eclipse
Münster, Westfalen
1 Jahr 2 Monate
2024-01 - 2025-02

Automotive Ausweichassistent

Senior Software Entwickler Modern C++ C++ Design Pattern
Senior Software Entwickler
  • Mitarbeit im Feature Team für die Überarbeitung bzw. Neuentwicklung eines Ausweichassistenten auf einer neuen Integrationsplattform. 
  • Implementierung von Funktionsteilen sowie zugehöriger Unit Tests, Components Tests, Benchmark-Tests und SIL-Tests.
Embedded Linux CodeBeamer Jira Github Bazel VisualStudio Code gcc clang GoogleTest GoogleBenchmark Coverity
Modern C++ C++ Design Pattern
2 Jahre
2022-01 - 2023-12

Trajektorienplanung Level 2 / 3

Senior Software Entwickler Embedded Linux CodeBeamer Jira ...
Senior Software Entwickler
High Level Entwicklung und Wartung von Trajektorienplanungsfunktionen für Embedded Linux und Microcontroller-Zielplattformen mit verteilter Bereitstellung für verschiedene ECU-Generationen
Intel Denverton Tricore Aurix TC397 Multicore - Mikrocontroller
Embedded Linux CodeBeamer Jira Github Bazel VisualStudio Code gcc
4 Monate
2021-09 - 2021-12

BCP2021 Body Controller / Gateway

FreeRtos Echtzeitbetriebssystem ESR-Labs BSW LWIP TCP/IP-Stack ...
Laufzeitanalysen mit Gliwa T1 und Lauterbach Debugger insbesondere für die BSW-Cores führten zu geprüften Optimierungsvorschlägen für Einsparungen bis zu 5 % der Gesamtsystemlast pro Core.
ST Chorus SPC58xHx Multicore - Mikrocontroller Automotive Ethernet Switches Lauterbach Debugger
FreeRtos Echtzeitbetriebssystem ESR-Labs BSW LWIP TCP/IP-Stack Gliwa T1 Timing Measurement DiabData C/C++ UltraEdit Editor Lauterbach Trace32
BMW
11 Monate
2020-11 - 2021-09

zukünftige Automotive-Integrationsplatformen

Senior Software-Entwickler FreeRtos Echtzeitbetriebssystem LWIP TCP/IP-Stack WolfSSL-TLS-Implementierung ...
Senior Software-Entwickler
  • Proof of Concept für Paravirtualisierung (unabhängige virtuelle ECUs) auf Aurix Multicore-Microcontrollern, vom Rest des Systems isolierter Core (Security Island) für Vehicle-To-Grid-Kommunikationsstacks mit OpenV2G / WolfSSL (TLS) / LWIP (TCP/IP) auf FreeRtos Echtzeitbetriebssystem. 
  • Test gegen RiseV2G-Referenzimplementierung in Java auf Windows PC.


Tricore Aurix TC397 Multicore - Mikrocontroller Automotive Ethernet Switches Lauterbach Debugger
FreeRtos Echtzeitbetriebssystem LWIP TCP/IP-Stack WolfSSL-TLS-Implementierung OpenV2G / RiseV2G Vehicle-to-Grid Communication Stacks Rpmsg-Inter-Core-Communication Tasking C/C++ UltraEdit Editor Lauterbach Trace32
München / remote
2 Jahre 4 Monate
2018-07 - 2020-10

xPad Fahrerassistenzsteuergerät

Senior Software Entwickler Vector classic Autosar (Microsar) Tasking C/C++ Linux ...
Senior Software Entwickler

  • Design und Implementierung einer leichtgewichtigen Virtualisierungstechnologie (SmartVip) zur binären Trennung von Funktionsanteilen in Classic Autosar auf Aurix Multicore Mikrocontroller, Security-Analysen
  • Entwicklung IAM PDP in Adaptive Autosar auf Intel Denverton unter Linux, Fehlersuche GNU Mips C/C++ Compiler, Entwicklung von automatisierten Tests von SOME/IP-Busobjekten in Python mit Scapy.

Tricore Aurix TC397 Multicore - Mikrocontroller Intel Denverton Mobileye EyeQ5 Automotive Ethernet Switches Lauterbach Debugger
Vector classic Autosar (Microsar) Tasking C/C++ Linux Vector adaptive Autosar UltraEdit Editor Lauterbach Trace32 Scapy
München / remote
10 Monate
2017-09 - 2018-06

SAS2018 Fahrerassistenzsteuergerät

Senior Software-Analyst Tasking C/C++ UltraEdit Editor Lauterbach Trace32
Senior Software-Analyst
  • Analyse diverser Teile eines aktuell im Serienanlauf befindlichen neuen Fahrassistenzsteuergerätes hinsichtlich Laufzeitoptimierung, um auch einen geplanten neuen Funktionshub bis 2020 noch mit derselben Hardware bedienen zu können.
  • Innerhalb eines guten halben Jahres konnte tatsächliches Optimierungspotential in Höhe von ca. 18 % der Gesamtsystemlast anhand von durchgeführten Softwareverbesserungen aufgezeigt werden.
Tricore Aurix TC297 Multicore - Mikrocontroller Lauterbach Debugger
Tasking C/C++ UltraEdit Editor Lauterbach Trace32
München / remote
1 Jahr 9 Monate
2016-01 - 2017-09

BMS-O Motorsteuerung

Hitech GNU C/C++ UltraEdit Editor ETAS Inca Applikationswerkzeug

  • Mitarbeit im BMS-O ? Team zur Entwicklung der nächsten Motorsteuerungsgeneration für BMW Motorräder. 
  • Portierung vorhandener Softwarefunktionen auf neue Hardwareplattform, Erstellung von Funktionen zur OBD2-Systemdiagnose sowie zur Schaltnockenansteuerung.

Tricore TC1793 - Mikrocontroller BDM-Debugger UDE von PLS ES581 von ETAS
Hitech GNU C/C++ UltraEdit Editor ETAS Inca Applikationswerkzeug
BMW
2 Jahre 9 Monate
2013-04 - 2015-12

BMS-MP Motorsteuerung

Hitech GNU C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
  • Mitarbeit im BMS-MP ? Team zur Entwicklung der nächsten Motorsteuerungsgeneration für BMW Motorräder.
  • Portierung vorhandener Softwarefunktionen auf neue Hardwareplattform
  • Entwicklung eines eigenen Hardware-Abstraction-Layers für den Tricore TC1797 bzw. TC1793 sowie eigener Komplextreiber für die Erfassung von Kurbel- und Nockenwellensignalen sowie zur Ausgabe winkelsynchroner Ansteuerimpulse für Zündung und Einspritzung



Tricore TC1797/TC1793 - Mikrocontroller BDM-Debugger UDE von PLS ES581 von ETAS
Hitech GNU C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
BMW
1 Jahr 3 Monate
2012-01 - 2013-03

BMS-AE Antriebselektronik

Tasking C/C++ Eclipse Editor ETAS Inca Applikationswerkzeug ...

  • Mitarbeit im BMS-AE ? Team zur Entwicklung der Software des Überwachungsrechners in einer Antriebselektronik für kommende BMW-Elektromotorräder
  • Übernahme aller Low-Level-Themen wie Hardwareinbetriebnahme
  • Portierung BMW Standardcore, Inbetriebnahme CAN / XCP / Flash-Zugang etc.
  • Entwicklung Komplextreiber zur Resolvererfassung (inklusive GPTA- und PCP-Programmierung)

TriCore - Mikrocontroller BDM-Debugger von Lauterbach ES581 von ETAS
Tasking C/C++ Eclipse Editor ETAS Inca Applikationswerkzeug ProOSEK- Tresos- GENy- und EAD-Konfigurationstools
BMW
3 Monate
2012-09 - 2012-11

Microtec Integration XCP Protocol Stack

GNU C GNU Make CodeWright Editor ...
Kleines paralleles Zwischenprojekt, Integration des frei erhältlichen XCP Protocol Stacks von ETAS in die Firmware einer Zulieferer-ECU für einen deutschen Spezialmotorenhersteller, Erstellung eines A2L-Generator-Tools.
PowerPC - Mikrocontroller (MPC555) ES581 von ETAS PC
GNU C GNU Make CodeWright Editor ETAS Inca Applikationswerkzeug
Hirthmotoren
1 Monat
2012-04 - 2012-04

Matlab Automationen

Matlab ETAS INCA OpenOffice Calc
Kleines paralleles Zwischenprojekt, Realisierung einer Automatisierung von ETAS INCA sowie OpenOffice Calc aus Matlab über entsprechende COM / ActiveX ? Schnittstellen.
PC
Matlab ETAS INCA OpenOffice Calc
SGE
1 Jahr 4 Monate
2010-09 - 2011-12

BMS-E Motorsteuerung

Tasking C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
  • Leitende Mitarbeit im BMS-E ? Team zur erneuten Portierung der Motorsteuerungssoftware für die BMW-Einzylindermotorräder. 
  • Aufgrund der in vorangegangenen Motorsteuerungsprojekten gesammelten, umfangreichen Erfahrungen technische Federführung bei der Erstellung eines Software Sharing Lastenhefts für sowie bei weiteren Abstimmungen mit Zulieferer, der Steuergeräte-Hardware und Grundsystem-Software zuliefert. 
  • Verantwortung Aufgabenverteilung inkl. Aufwandsabschätzung und Einweisung weiterer Mitarbeiter. 
  • Portierung von hardwarenahen Komplextreibern für Zündung, Einspritzung und Drehzahlerfassung. 
  • Fachliche Kommunikation mit italienischem Hardware-Zulieferer.
Infineon XC2200 - Mikrocontroller BDM-Debugger von Lauterbach
Tasking C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
BMW
1 Jahr 8 Monate
2009-01 - 2010-08

BMS-X Motorsteuerung

GNU C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
  • Mitarbeit im BMS-X ? Team zur Entwicklung der nächsten Motorsteuerungsgeneration unter anderem für BMW Motorräder mit Sechszylinder-Motor. 
  • Entwicklung hauptsächlich von Systemfunktionen nahe der Schnittstelle zur Grundsystemsoftware des Zulieferers wie etwa verschiedene Wegfahrsperrenvarianten inkl. Low-Level-Kommunikation mit Philips-Basestation-IC, LIN-Kommunikationstreiber etc.
TriCore - Mikrocontroller BDM-Debugger von pls ES690 von ETAS
GNU C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
BMW
2 Jahre
2007-01 - 2008-12

BMS-KP Motorsteuerung

DiabData C und Assembler CodeWright Editor ETAS Inca Applikationswerkzeug

  • Mitarbeit im BMS-K(P) ? Team zur Weiterentwicklung der vorhandenen BMW Motorrad-Motorsteuerungen.
  • Entwicklung von Systemfunktionen und Anwendungsfunktionen, Realisierung von entsprechenden Testsystemen usw. Schwerpunktmäßige Betreuung nahezu aller im Rahmen der Serienfertigung der BMW Zwei- und Vierzylindermotorräder anfallenden Änderungen und Ergänzungen an der Motorsteuerungssoftware.

PowerPC - Mikrocontroller (GreenOak und SilverOak) BDM-Debugger von Lauterbach MAC / ES690 von ETAS
DiabData C und Assembler CodeWright Editor ETAS Inca Applikationswerkzeug
BMW
3 Jahre
2004-01 - 2006-12

CleanEnergy E68 / N73H60

DiabData C und Assembler CodeWright Editor ETAS Inca Applikationswerkzeug ...
  • Mitarbeit im CleanEnergy - Projekt zur Realisierung einer Motorsteuerungssoftware für einem 7er BMW mit einem wahlweise mit Wasserstoff oder mit Benzin zu betreibenden Zwölfzylindermotor. 
  • Der Schwerpunkt der Arbeit lag in der Realisierung der für den Benzinbetriebs des Motors notwendigen Funktionen. 
  • Hardwarebasis und Softwarereferenz war das Bosch - MED9 - DME Seriensteuergerät mit Serienprogrammstand für den konventionellen 7er Zwölfzylinder.

PowerPC - Mikrocontroller (MPC562) BDM-Debugger von Lauterbach MAC / ES690 von ETAS
DiabData C und Assembler CodeWright Editor ETAS Inca Applikationswerkzeug ETAS LabCar
BMW

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
2016-12 - 2017-11

Self Driving Car Engineer Nanodegree

Self Driving Car Engineer, Udacity
Self Driving Car Engineer
Udacity

Deep Learning- als auch ?klassische? Robotik-Umfänge wie Computer Vision, Sensor Fusion, Localization

Kompetenzen

Kompetenzen

Top-Skills

Embedded SW Development Performance Optimierung Low Level Microcontroller Programmierung Entwicklung in C/C++ Entwicklung in Python Autonomes Fahren Virtualisierung Vehicle-to-Grid Infineon Aurix Experte Automotive Ethernet SOME/IP AUTOSAR FreeRTOS OSEK CAN LIN

Schwerpunkte

Automotive-Normen und ?Tools für Softwareerstellung und Softwarevalidierung
Compiler- und Interpreterbau mit Lex und Yacc
Firmwareentwicklung für kundenspezifische Mikrocontrollerschaltungen
Generische und komponentenorientierte Programmierung für wiederverwendbare Software
Grundtechniken für autonomes Fahren wie Deep Learning, Computer Vision, Sensor Fusion. Localization etc.
Programmierung unter Echtzeitbetriebssystemen
Protokollentwicklung für Feldbusse wie CAN / LIN etc.
Treiber- und Anwendungsentwicklung unter Windows und Linux etwa mit Qt

Produkte / Standards / Erfahrungen / Methoden

Eigen Library
gut
Git / Gerrit
gut
Keras
gut
TensorFlow
gut

Profil

  • Ich bin Diplom-Physiker und seit 1990 (zunächst parallel zu meinem Studium) als freiberuflicher Systemprogrammierer im Projektgeschäft tätig. In dieser Zeit habe ich umfangreiche Erfahrungen in der selbstständigen Abwicklung von Softwareprojekten erwerben können. In den letzten 25 Jahren war ich hauptsächlich im Automotivebereich tätig, die letzten 7 ½ Jahre davon in Autonomous-Driving-Projekten für diversen ADAS- Steuergeräte.
  • Ich bin ausgewiesener Experte für die Entwicklung von Embedded Software in C/C++, sowohl für High-Level Feature-Entwicklung etwa mit Adaptive Autosar unter Linux als auch für Low-Level-Firmware-Entwicklung wie Device Drivern direkt auf dem ?bare metal?. Ich habe Projekterfahrungen mit diversen Microcontrollerfamilien sammeln können und war häufig als Firefighter in der Fehlersuche oder Ressourcenoptimierung tätig. Bei diesen Tätigkeiten, die die Analyse mir zuvor unbekannter Software z.T. bis herunter auf die Assemblerebene erforderte, habe ich oft Projekte durch den Vorschlag von erfolgreichen Laufzeit- oder Speicheroptimierungsmaßnahmen maßgeblich weiterbringen können.
  • Ich verfüge über umfangreiche Kenntnisse und Erfahrungen auf folgenden Gebieten:
    • Firmwareentwicklung für kundenspezifische Mikrocontrollerschaltungen in C/C++ oder auch Assembler
    • Programmierung unter Echtzeitbetriebssystemen wie QNX oder FreeRtos inklusive Multicoredebugging
    • Treiber- und Anwendungsentwicklung unter Windows und Linux etwa mit Qt
    • Compiler- und Interpreterbau mit Lex und Yacc
    • Generische und komponentenorientierte Programmierung für wiederverwendbare Software
    • Automotive-Normen und ?Tools für Softwareerstellung und Softwarevalidierung
    • Protokollentwicklung für Feldbusse wie Automotive Ethernet, CAN, LIN etc.
    • Embedded Systems Security Analysetechniken wie Fuzzing, Pentesting etc.
    • Grundtechniken für autonomes Fahren wie Trajectory Planning, Deep Learning, Computer Vision, Sensor Fusion, Localization etc.
    • Automatisierte Tests auf HIL-Plattformen wie dSpace z.B. über Python-Scripte
  • Eine meiner besonderen Stärken ist die schnelle Einarbeitung in neue Aufgabenbereiche und Fachgebiete. Ich bin immer an neuen Herausforderungen interessiert.


Kenntnisse

Rechnerplattformen

PC , Mikrocontroller


Feldbusse

Automotive Ethernet, CAN, LIN


Datenübertragungs- protokolle

SOME/IP, CANopen, UDS, KWP2000, CCP/XCP, TCP/IP, diverse proprietäre Draht- und  Funkübertragungsprotokolle


Datenerfassungsterminals

VT100-Terminals, diverse proprietäre Datenerfassungsterminals


Echtzeitsysteme

FreeRtos, OSEK, AutoSAR, QNX


Mikrocontrollerfamilien

TriCore Aurix, PowerPC, C16x / XC2xxx, HC12, HC16, ST7, TMS370, 80x51, Mobileye EyeQ5


Peripheriekomponenten

Automotive Ethernet Switches, Resolver, Schrittmotoren, EEPROM, Flash, Matrixtastaturen, LCD-Displays


Hardwareschnittstellen

CAN-Bus, LIN-Bus, SPI, I²C-Bus, RS 232, Centronics 


Softwareschnittstellen

Qt, COM/OLE, Windows API, MFC, POSIX, Sockets


Standards

ISO-C 99, ISO-C++ 17, POSIX.1, POSIX.4, pthreads, IEC-1131, Classic Autosar, Adaptive Autosar


Produkte

LWIP TCP/IP-Stack, Gliwa T1, WolfSSL-TLS-Implementierung, OpenV2G / RiseV2G Vehicle-to-Grid Communication Stacks, Rpmsg-Inter-Core-Communication, Scapy, Keras, Tensorflow, Eigen Library, Git/Gerrit, Subversion, Continuuus, PLS Debugger, Lauterbach Debugger, dSpace Simulator / ControlDesk, Matlab / Simulink, ETAS Inca, Kleinknecht Gredi, BMW Diagnostic Tool Set, Vector CANalyzer / CANoe, CodeWright, Eclipse, GNU C/C++ , Tasking C/Assembler für C16x, Cosmic C/Assembler für HC12, Hiware C/Assembler für ST7, Keil C/Assembler für C16x / 80x51, MS Visual C/C++ 16/32/64 bit, MS MASM, MS Visual Basic, Borland JBuilder, Borland C/C++ 16/32 bit, Borland TASM, Turbo Pascal, XMetaL, MS Office, MS Visio, Mathematica, TeX/LaTeX, lex/yacc, ST Emulatoren, HiTex Emulatoren


Methoden

Fuzzing mit Honggfuzz oder AFL, Deep Learing, Computer Vision, Kalman-Filter, Bayes-Filter, Regelkreise, Metatemplate-Programmierung, Komponentenorientierte Analyse / Programmierung / Design, Objektorientierte Analyse / Programmierung / Design, Strukturierte Analyse / Programmierung / Design, ISO/OSI-Schichtenmodell / Protokollimplementierung, Compilerbau, Treiberprogrammierung, Ereignisgesteuerte Programmierung, Dialogprogrammierung 


Erfahrungen

Paravirtualisierung auf Microcontrollern, Security-Analysen, Grundtechniken für selbstfahrende Fahrzeuge, Programmierung kundenspezifischer Hardware, Aufbau von Datenübertragungsprotokollen, Compiler- und Interpreterbau, Aufbau von Betriebssysteme, Erstellung von Spezifikationen, Review von Code und Dokumenten, Durchführung von Tests, Erstellung von Dokumentationen, Migration und Portierung


DLLWrapper

  • Über die Website (URL auf Anfrage) biete ich seit Anfang 2014 ein eigenständiges, selbst entwickeltes Produkt namens DLLWrapper an, das durch eine entsprechende Kundenanfrage motiviert wurde, und über das durch einen automatisiert vom Produkt generierten Wrapper native 32-Bit-DLLs aus einer 64-Bit-Anwendung aufgerufen werden können und umgekehrt, was auf direktem Wege nicht möglich ist.
  • Hierzu parst das Tool DLLWrapper zunächst eine die DLL-Schnittstelle beschreibenden C-Header-Datei, um mit der so gewonnenen Information zur Art der Schnittstelle Programmcode für einen Wrapper-Prozess und eine Wrapper-DLL zu generieren, über welche dann die Grenze zwischen 32 und 64-Bit-Prozessen mit Hilfe von COM/DCOM-Interprozessaufrufen überwunden wird.
  • Zur Realisierung dieses Produktes waren umfangreiche Kenntnisse zum Thema Compilerbau (eingesetzt wurde ein mit Lex/Yacc generierter Parser) sowie zu den internen Einzelheiten des Windows-DLL-Handlings und der Windows-COM/DCOM-Services erforderlich.

Betriebssysteme

Windows
10 / 8 / 7 / Vista / XP / 2000 / NT / 9x / 3.x
DOS
QNX
Linux
AIX


Programmiersprachen

C/C++
Assembler
TriCore / PowerPC / C16x / HC12 / ST7 / 80x51 / 80x86 / Z80
Basic
Visual-Basic
Applications
Pascal
Delphi
Java
Prolog
Python
JavaScrip
Matlab
DOS Shell
Unix Shell
MAKE
AWK


Datenbanken

ODBC
c-tree


Datenkommunikation

Bus
Gute Kenntnisse CAN - Feldbus, Entwicklung von CAN - Treibern und CANopen - Protokollen
CORBA
Grundlegende Kenntnisse, noch keine Entwicklung
Ethernet
Kenntnisse zur Einrichtung von Koaxial- und Twisted-Pair-Netzen
HDLC
Grundlegende Kenntnisse, noch keine Entwicklung
Internet, Intranet
Kenntnisse zur Einrichung von WWW, E-Mail, FTP
ISO/OSI
Gute Kenntnisse, Entwicklung diverser Protokollstacks
OSF/DCE
Grundlegende Kenntnisse, noch keine Entwicklung
Packet-Radio
Entwicklung proprietäre Protokolle für mobile Datenerfassung über Funk
parallele Schnittstelle
PC-Anywhere
Kenntnisse zur Einrichtung als Fernüberwachung / -administration
Proprietäre Protokolle
Entwicklung von Funk-Protokollen und Punkt-zu-Punkt Draht-Protokollen
RFC
Kenntnis der TCP/IP - RFC
RS232
Gute Kenntnisse, Entwicklung von Schnittstellentreibern
TCP/IP
Kenntnisse zur Einrichtung von TCP/IP - Netzen unter Windows und Unix
Windows Netzwerk
Kenntnisse zur Einrichtung von Windows - Netzwerken unter Windows 9x
Winsock
Entwicklung von Datenkonzentratoren

Hardware

Ascii/X - Terminals
Entwicklung eines kompakten Ascii-VT100-Bedienterminals
Bus
CAN-Feldbus nach CANopen - Spezifikation
CD-Writer / Brenner
Kenntnisse zur Einrichtung und Bedienung
Datenerfassungsterminals
Entwicklung der Firmware für mehrere Datenerfassungsterminals mit CAN und RS232
Echtzeitsysteme
Entwicklung von Warnsystemkomponenten unter QNX
embedded Systeme
Diverse Entwicklungen mit unterschiedlichen Microcontrollern und AT96-IPC
Emulatoren
Sehr gute Kenntnisse der Lauterbach Trace32 - Debugger für PowerPC und HC12S, der Hitex-Debugger für C16x usw.
Messgeräte
Sehr gute Kenntnisse in der Bedienung von Speicheroszilloskopen, Mixed-Signal-Oszilloskopen, Logic-Analyser usw.
Mikrocontroller
Sehr gute Kenntnisse der Freescale PowerPC, HC12S, ST 7, Infineon C16x und Intel 80x51 - Microcontroller
Modem
Entwicklung von Voice-Modem-Treiber für Dial-In-Applikation
Motorola
Entwicklung von Hintergrundprogrammen unter AIX
PC
Sehr gute Kenntnisse der Entwicklung unter Windows API und DOS, auch MFC und Linux
Proprietäre HW
Diverse Softwareentwicklungen für kundenspezifische Hardware, AT96-Karten, Microcontr.
Prozessrechner
Entwicklung der Visualisierung für propietären Leitrechner im Färbemaschinenbau
Siemens MX
Grundlegende Kenntnisse in der Arbeit an Siemens MX300
SPS
Entwicklung der Kommunikation für propietäre SPS im Färbemaschinenbau
US Robotics Pilot
Grundlegende Kenntnisse, noch keine Entwicklung

Berechnung / Simulation / Versuch / Validierung

dSPACE
Befriedigende Kenntnisse,
ETAS Inca
Sehr gute Kenntnisse, Automatisierung über COM API in Python
Hardware-in-the-Loop Simulation (HIL)

Branchen

Branchen

  • Automobilelektronik
  • Bahn
  • Kommunikationstechnik
  • Automatisierungstechnik
  • Warnsysteme
  • Wiegesysteme

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: bevorzugt Bereich D4/D5, andere Bereiche nur zeitweise vor Ort (max 30-40 %), Rest vom Home Office aus.

Weitere Länder: Nur zu 30-40 % vor Ort, Rest Home Office.

möglich

Projekte

Projekte

8 Monate
2025-04 - 2025-11

Trailer Telematic Unit und Bodycontroller

Softwareentwickler FreeRtos Lwip Linux ...
Softwareentwickler
  • Unterstützung beim Serienanlauf einer neuen Elektronikarchitektur für Trailer mit Body Controller (BCU) und Telematik Unit (CTU-EL)
  • Einbindung Address Sanitizer, Fehleranalysen und Bugfixes, Umsetzung noch fehlender Features
NXP S32K328 ARM DualCore Expressif ESP32 WROVER Telit ME910C1 LTE/GSM Modu
FreeRtos Lwip Linux GitLab Jenkins Visual Studio Code Eclipse
Münster, Westfalen
1 Jahr 2 Monate
2024-01 - 2025-02

Automotive Ausweichassistent

Senior Software Entwickler Modern C++ C++ Design Pattern
Senior Software Entwickler
  • Mitarbeit im Feature Team für die Überarbeitung bzw. Neuentwicklung eines Ausweichassistenten auf einer neuen Integrationsplattform. 
  • Implementierung von Funktionsteilen sowie zugehöriger Unit Tests, Components Tests, Benchmark-Tests und SIL-Tests.
Embedded Linux CodeBeamer Jira Github Bazel VisualStudio Code gcc clang GoogleTest GoogleBenchmark Coverity
Modern C++ C++ Design Pattern
2 Jahre
2022-01 - 2023-12

Trajektorienplanung Level 2 / 3

Senior Software Entwickler Embedded Linux CodeBeamer Jira ...
Senior Software Entwickler
High Level Entwicklung und Wartung von Trajektorienplanungsfunktionen für Embedded Linux und Microcontroller-Zielplattformen mit verteilter Bereitstellung für verschiedene ECU-Generationen
Intel Denverton Tricore Aurix TC397 Multicore - Mikrocontroller
Embedded Linux CodeBeamer Jira Github Bazel VisualStudio Code gcc
4 Monate
2021-09 - 2021-12

BCP2021 Body Controller / Gateway

FreeRtos Echtzeitbetriebssystem ESR-Labs BSW LWIP TCP/IP-Stack ...
Laufzeitanalysen mit Gliwa T1 und Lauterbach Debugger insbesondere für die BSW-Cores führten zu geprüften Optimierungsvorschlägen für Einsparungen bis zu 5 % der Gesamtsystemlast pro Core.
ST Chorus SPC58xHx Multicore - Mikrocontroller Automotive Ethernet Switches Lauterbach Debugger
FreeRtos Echtzeitbetriebssystem ESR-Labs BSW LWIP TCP/IP-Stack Gliwa T1 Timing Measurement DiabData C/C++ UltraEdit Editor Lauterbach Trace32
BMW
11 Monate
2020-11 - 2021-09

zukünftige Automotive-Integrationsplatformen

Senior Software-Entwickler FreeRtos Echtzeitbetriebssystem LWIP TCP/IP-Stack WolfSSL-TLS-Implementierung ...
Senior Software-Entwickler
  • Proof of Concept für Paravirtualisierung (unabhängige virtuelle ECUs) auf Aurix Multicore-Microcontrollern, vom Rest des Systems isolierter Core (Security Island) für Vehicle-To-Grid-Kommunikationsstacks mit OpenV2G / WolfSSL (TLS) / LWIP (TCP/IP) auf FreeRtos Echtzeitbetriebssystem. 
  • Test gegen RiseV2G-Referenzimplementierung in Java auf Windows PC.


Tricore Aurix TC397 Multicore - Mikrocontroller Automotive Ethernet Switches Lauterbach Debugger
FreeRtos Echtzeitbetriebssystem LWIP TCP/IP-Stack WolfSSL-TLS-Implementierung OpenV2G / RiseV2G Vehicle-to-Grid Communication Stacks Rpmsg-Inter-Core-Communication Tasking C/C++ UltraEdit Editor Lauterbach Trace32
München / remote
2 Jahre 4 Monate
2018-07 - 2020-10

xPad Fahrerassistenzsteuergerät

Senior Software Entwickler Vector classic Autosar (Microsar) Tasking C/C++ Linux ...
Senior Software Entwickler

  • Design und Implementierung einer leichtgewichtigen Virtualisierungstechnologie (SmartVip) zur binären Trennung von Funktionsanteilen in Classic Autosar auf Aurix Multicore Mikrocontroller, Security-Analysen
  • Entwicklung IAM PDP in Adaptive Autosar auf Intel Denverton unter Linux, Fehlersuche GNU Mips C/C++ Compiler, Entwicklung von automatisierten Tests von SOME/IP-Busobjekten in Python mit Scapy.

Tricore Aurix TC397 Multicore - Mikrocontroller Intel Denverton Mobileye EyeQ5 Automotive Ethernet Switches Lauterbach Debugger
Vector classic Autosar (Microsar) Tasking C/C++ Linux Vector adaptive Autosar UltraEdit Editor Lauterbach Trace32 Scapy
München / remote
10 Monate
2017-09 - 2018-06

SAS2018 Fahrerassistenzsteuergerät

Senior Software-Analyst Tasking C/C++ UltraEdit Editor Lauterbach Trace32
Senior Software-Analyst
  • Analyse diverser Teile eines aktuell im Serienanlauf befindlichen neuen Fahrassistenzsteuergerätes hinsichtlich Laufzeitoptimierung, um auch einen geplanten neuen Funktionshub bis 2020 noch mit derselben Hardware bedienen zu können.
  • Innerhalb eines guten halben Jahres konnte tatsächliches Optimierungspotential in Höhe von ca. 18 % der Gesamtsystemlast anhand von durchgeführten Softwareverbesserungen aufgezeigt werden.
Tricore Aurix TC297 Multicore - Mikrocontroller Lauterbach Debugger
Tasking C/C++ UltraEdit Editor Lauterbach Trace32
München / remote
1 Jahr 9 Monate
2016-01 - 2017-09

BMS-O Motorsteuerung

Hitech GNU C/C++ UltraEdit Editor ETAS Inca Applikationswerkzeug

  • Mitarbeit im BMS-O ? Team zur Entwicklung der nächsten Motorsteuerungsgeneration für BMW Motorräder. 
  • Portierung vorhandener Softwarefunktionen auf neue Hardwareplattform, Erstellung von Funktionen zur OBD2-Systemdiagnose sowie zur Schaltnockenansteuerung.

Tricore TC1793 - Mikrocontroller BDM-Debugger UDE von PLS ES581 von ETAS
Hitech GNU C/C++ UltraEdit Editor ETAS Inca Applikationswerkzeug
BMW
2 Jahre 9 Monate
2013-04 - 2015-12

BMS-MP Motorsteuerung

Hitech GNU C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
  • Mitarbeit im BMS-MP ? Team zur Entwicklung der nächsten Motorsteuerungsgeneration für BMW Motorräder.
  • Portierung vorhandener Softwarefunktionen auf neue Hardwareplattform
  • Entwicklung eines eigenen Hardware-Abstraction-Layers für den Tricore TC1797 bzw. TC1793 sowie eigener Komplextreiber für die Erfassung von Kurbel- und Nockenwellensignalen sowie zur Ausgabe winkelsynchroner Ansteuerimpulse für Zündung und Einspritzung



Tricore TC1797/TC1793 - Mikrocontroller BDM-Debugger UDE von PLS ES581 von ETAS
Hitech GNU C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
BMW
1 Jahr 3 Monate
2012-01 - 2013-03

BMS-AE Antriebselektronik

Tasking C/C++ Eclipse Editor ETAS Inca Applikationswerkzeug ...

  • Mitarbeit im BMS-AE ? Team zur Entwicklung der Software des Überwachungsrechners in einer Antriebselektronik für kommende BMW-Elektromotorräder
  • Übernahme aller Low-Level-Themen wie Hardwareinbetriebnahme
  • Portierung BMW Standardcore, Inbetriebnahme CAN / XCP / Flash-Zugang etc.
  • Entwicklung Komplextreiber zur Resolvererfassung (inklusive GPTA- und PCP-Programmierung)

TriCore - Mikrocontroller BDM-Debugger von Lauterbach ES581 von ETAS
Tasking C/C++ Eclipse Editor ETAS Inca Applikationswerkzeug ProOSEK- Tresos- GENy- und EAD-Konfigurationstools
BMW
3 Monate
2012-09 - 2012-11

Microtec Integration XCP Protocol Stack

GNU C GNU Make CodeWright Editor ...
Kleines paralleles Zwischenprojekt, Integration des frei erhältlichen XCP Protocol Stacks von ETAS in die Firmware einer Zulieferer-ECU für einen deutschen Spezialmotorenhersteller, Erstellung eines A2L-Generator-Tools.
PowerPC - Mikrocontroller (MPC555) ES581 von ETAS PC
GNU C GNU Make CodeWright Editor ETAS Inca Applikationswerkzeug
Hirthmotoren
1 Monat
2012-04 - 2012-04

Matlab Automationen

Matlab ETAS INCA OpenOffice Calc
Kleines paralleles Zwischenprojekt, Realisierung einer Automatisierung von ETAS INCA sowie OpenOffice Calc aus Matlab über entsprechende COM / ActiveX ? Schnittstellen.
PC
Matlab ETAS INCA OpenOffice Calc
SGE
1 Jahr 4 Monate
2010-09 - 2011-12

BMS-E Motorsteuerung

Tasking C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
  • Leitende Mitarbeit im BMS-E ? Team zur erneuten Portierung der Motorsteuerungssoftware für die BMW-Einzylindermotorräder. 
  • Aufgrund der in vorangegangenen Motorsteuerungsprojekten gesammelten, umfangreichen Erfahrungen technische Federführung bei der Erstellung eines Software Sharing Lastenhefts für sowie bei weiteren Abstimmungen mit Zulieferer, der Steuergeräte-Hardware und Grundsystem-Software zuliefert. 
  • Verantwortung Aufgabenverteilung inkl. Aufwandsabschätzung und Einweisung weiterer Mitarbeiter. 
  • Portierung von hardwarenahen Komplextreibern für Zündung, Einspritzung und Drehzahlerfassung. 
  • Fachliche Kommunikation mit italienischem Hardware-Zulieferer.
Infineon XC2200 - Mikrocontroller BDM-Debugger von Lauterbach
Tasking C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
BMW
1 Jahr 8 Monate
2009-01 - 2010-08

BMS-X Motorsteuerung

GNU C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
  • Mitarbeit im BMS-X ? Team zur Entwicklung der nächsten Motorsteuerungsgeneration unter anderem für BMW Motorräder mit Sechszylinder-Motor. 
  • Entwicklung hauptsächlich von Systemfunktionen nahe der Schnittstelle zur Grundsystemsoftware des Zulieferers wie etwa verschiedene Wegfahrsperrenvarianten inkl. Low-Level-Kommunikation mit Philips-Basestation-IC, LIN-Kommunikationstreiber etc.
TriCore - Mikrocontroller BDM-Debugger von pls ES690 von ETAS
GNU C/C++ CodeWright Editor ETAS Inca Applikationswerkzeug
BMW
2 Jahre
2007-01 - 2008-12

BMS-KP Motorsteuerung

DiabData C und Assembler CodeWright Editor ETAS Inca Applikationswerkzeug

  • Mitarbeit im BMS-K(P) ? Team zur Weiterentwicklung der vorhandenen BMW Motorrad-Motorsteuerungen.
  • Entwicklung von Systemfunktionen und Anwendungsfunktionen, Realisierung von entsprechenden Testsystemen usw. Schwerpunktmäßige Betreuung nahezu aller im Rahmen der Serienfertigung der BMW Zwei- und Vierzylindermotorräder anfallenden Änderungen und Ergänzungen an der Motorsteuerungssoftware.

PowerPC - Mikrocontroller (GreenOak und SilverOak) BDM-Debugger von Lauterbach MAC / ES690 von ETAS
DiabData C und Assembler CodeWright Editor ETAS Inca Applikationswerkzeug
BMW
3 Jahre
2004-01 - 2006-12

CleanEnergy E68 / N73H60

DiabData C und Assembler CodeWright Editor ETAS Inca Applikationswerkzeug ...
  • Mitarbeit im CleanEnergy - Projekt zur Realisierung einer Motorsteuerungssoftware für einem 7er BMW mit einem wahlweise mit Wasserstoff oder mit Benzin zu betreibenden Zwölfzylindermotor. 
  • Der Schwerpunkt der Arbeit lag in der Realisierung der für den Benzinbetriebs des Motors notwendigen Funktionen. 
  • Hardwarebasis und Softwarereferenz war das Bosch - MED9 - DME Seriensteuergerät mit Serienprogrammstand für den konventionellen 7er Zwölfzylinder.

PowerPC - Mikrocontroller (MPC562) BDM-Debugger von Lauterbach MAC / ES690 von ETAS
DiabData C und Assembler CodeWright Editor ETAS Inca Applikationswerkzeug ETAS LabCar
BMW

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
2016-12 - 2017-11

Self Driving Car Engineer Nanodegree

Self Driving Car Engineer, Udacity
Self Driving Car Engineer
Udacity

Deep Learning- als auch ?klassische? Robotik-Umfänge wie Computer Vision, Sensor Fusion, Localization

Kompetenzen

Kompetenzen

Top-Skills

Embedded SW Development Performance Optimierung Low Level Microcontroller Programmierung Entwicklung in C/C++ Entwicklung in Python Autonomes Fahren Virtualisierung Vehicle-to-Grid Infineon Aurix Experte Automotive Ethernet SOME/IP AUTOSAR FreeRTOS OSEK CAN LIN

Schwerpunkte

Automotive-Normen und ?Tools für Softwareerstellung und Softwarevalidierung
Compiler- und Interpreterbau mit Lex und Yacc
Firmwareentwicklung für kundenspezifische Mikrocontrollerschaltungen
Generische und komponentenorientierte Programmierung für wiederverwendbare Software
Grundtechniken für autonomes Fahren wie Deep Learning, Computer Vision, Sensor Fusion. Localization etc.
Programmierung unter Echtzeitbetriebssystemen
Protokollentwicklung für Feldbusse wie CAN / LIN etc.
Treiber- und Anwendungsentwicklung unter Windows und Linux etwa mit Qt

Produkte / Standards / Erfahrungen / Methoden

Eigen Library
gut
Git / Gerrit
gut
Keras
gut
TensorFlow
gut

Profil

  • Ich bin Diplom-Physiker und seit 1990 (zunächst parallel zu meinem Studium) als freiberuflicher Systemprogrammierer im Projektgeschäft tätig. In dieser Zeit habe ich umfangreiche Erfahrungen in der selbstständigen Abwicklung von Softwareprojekten erwerben können. In den letzten 25 Jahren war ich hauptsächlich im Automotivebereich tätig, die letzten 7 ½ Jahre davon in Autonomous-Driving-Projekten für diversen ADAS- Steuergeräte.
  • Ich bin ausgewiesener Experte für die Entwicklung von Embedded Software in C/C++, sowohl für High-Level Feature-Entwicklung etwa mit Adaptive Autosar unter Linux als auch für Low-Level-Firmware-Entwicklung wie Device Drivern direkt auf dem ?bare metal?. Ich habe Projekterfahrungen mit diversen Microcontrollerfamilien sammeln können und war häufig als Firefighter in der Fehlersuche oder Ressourcenoptimierung tätig. Bei diesen Tätigkeiten, die die Analyse mir zuvor unbekannter Software z.T. bis herunter auf die Assemblerebene erforderte, habe ich oft Projekte durch den Vorschlag von erfolgreichen Laufzeit- oder Speicheroptimierungsmaßnahmen maßgeblich weiterbringen können.
  • Ich verfüge über umfangreiche Kenntnisse und Erfahrungen auf folgenden Gebieten:
    • Firmwareentwicklung für kundenspezifische Mikrocontrollerschaltungen in C/C++ oder auch Assembler
    • Programmierung unter Echtzeitbetriebssystemen wie QNX oder FreeRtos inklusive Multicoredebugging
    • Treiber- und Anwendungsentwicklung unter Windows und Linux etwa mit Qt
    • Compiler- und Interpreterbau mit Lex und Yacc
    • Generische und komponentenorientierte Programmierung für wiederverwendbare Software
    • Automotive-Normen und ?Tools für Softwareerstellung und Softwarevalidierung
    • Protokollentwicklung für Feldbusse wie Automotive Ethernet, CAN, LIN etc.
    • Embedded Systems Security Analysetechniken wie Fuzzing, Pentesting etc.
    • Grundtechniken für autonomes Fahren wie Trajectory Planning, Deep Learning, Computer Vision, Sensor Fusion, Localization etc.
    • Automatisierte Tests auf HIL-Plattformen wie dSpace z.B. über Python-Scripte
  • Eine meiner besonderen Stärken ist die schnelle Einarbeitung in neue Aufgabenbereiche und Fachgebiete. Ich bin immer an neuen Herausforderungen interessiert.


Kenntnisse

Rechnerplattformen

PC , Mikrocontroller


Feldbusse

Automotive Ethernet, CAN, LIN


Datenübertragungs- protokolle

SOME/IP, CANopen, UDS, KWP2000, CCP/XCP, TCP/IP, diverse proprietäre Draht- und  Funkübertragungsprotokolle


Datenerfassungsterminals

VT100-Terminals, diverse proprietäre Datenerfassungsterminals


Echtzeitsysteme

FreeRtos, OSEK, AutoSAR, QNX


Mikrocontrollerfamilien

TriCore Aurix, PowerPC, C16x / XC2xxx, HC12, HC16, ST7, TMS370, 80x51, Mobileye EyeQ5


Peripheriekomponenten

Automotive Ethernet Switches, Resolver, Schrittmotoren, EEPROM, Flash, Matrixtastaturen, LCD-Displays


Hardwareschnittstellen

CAN-Bus, LIN-Bus, SPI, I²C-Bus, RS 232, Centronics 


Softwareschnittstellen

Qt, COM/OLE, Windows API, MFC, POSIX, Sockets


Standards

ISO-C 99, ISO-C++ 17, POSIX.1, POSIX.4, pthreads, IEC-1131, Classic Autosar, Adaptive Autosar


Produkte

LWIP TCP/IP-Stack, Gliwa T1, WolfSSL-TLS-Implementierung, OpenV2G / RiseV2G Vehicle-to-Grid Communication Stacks, Rpmsg-Inter-Core-Communication, Scapy, Keras, Tensorflow, Eigen Library, Git/Gerrit, Subversion, Continuuus, PLS Debugger, Lauterbach Debugger, dSpace Simulator / ControlDesk, Matlab / Simulink, ETAS Inca, Kleinknecht Gredi, BMW Diagnostic Tool Set, Vector CANalyzer / CANoe, CodeWright, Eclipse, GNU C/C++ , Tasking C/Assembler für C16x, Cosmic C/Assembler für HC12, Hiware C/Assembler für ST7, Keil C/Assembler für C16x / 80x51, MS Visual C/C++ 16/32/64 bit, MS MASM, MS Visual Basic, Borland JBuilder, Borland C/C++ 16/32 bit, Borland TASM, Turbo Pascal, XMetaL, MS Office, MS Visio, Mathematica, TeX/LaTeX, lex/yacc, ST Emulatoren, HiTex Emulatoren


Methoden

Fuzzing mit Honggfuzz oder AFL, Deep Learing, Computer Vision, Kalman-Filter, Bayes-Filter, Regelkreise, Metatemplate-Programmierung, Komponentenorientierte Analyse / Programmierung / Design, Objektorientierte Analyse / Programmierung / Design, Strukturierte Analyse / Programmierung / Design, ISO/OSI-Schichtenmodell / Protokollimplementierung, Compilerbau, Treiberprogrammierung, Ereignisgesteuerte Programmierung, Dialogprogrammierung 


Erfahrungen

Paravirtualisierung auf Microcontrollern, Security-Analysen, Grundtechniken für selbstfahrende Fahrzeuge, Programmierung kundenspezifischer Hardware, Aufbau von Datenübertragungsprotokollen, Compiler- und Interpreterbau, Aufbau von Betriebssysteme, Erstellung von Spezifikationen, Review von Code und Dokumenten, Durchführung von Tests, Erstellung von Dokumentationen, Migration und Portierung


DLLWrapper

  • Über die Website (URL auf Anfrage) biete ich seit Anfang 2014 ein eigenständiges, selbst entwickeltes Produkt namens DLLWrapper an, das durch eine entsprechende Kundenanfrage motiviert wurde, und über das durch einen automatisiert vom Produkt generierten Wrapper native 32-Bit-DLLs aus einer 64-Bit-Anwendung aufgerufen werden können und umgekehrt, was auf direktem Wege nicht möglich ist.
  • Hierzu parst das Tool DLLWrapper zunächst eine die DLL-Schnittstelle beschreibenden C-Header-Datei, um mit der so gewonnenen Information zur Art der Schnittstelle Programmcode für einen Wrapper-Prozess und eine Wrapper-DLL zu generieren, über welche dann die Grenze zwischen 32 und 64-Bit-Prozessen mit Hilfe von COM/DCOM-Interprozessaufrufen überwunden wird.
  • Zur Realisierung dieses Produktes waren umfangreiche Kenntnisse zum Thema Compilerbau (eingesetzt wurde ein mit Lex/Yacc generierter Parser) sowie zu den internen Einzelheiten des Windows-DLL-Handlings und der Windows-COM/DCOM-Services erforderlich.

Betriebssysteme

Windows
10 / 8 / 7 / Vista / XP / 2000 / NT / 9x / 3.x
DOS
QNX
Linux
AIX


Programmiersprachen

C/C++
Assembler
TriCore / PowerPC / C16x / HC12 / ST7 / 80x51 / 80x86 / Z80
Basic
Visual-Basic
Applications
Pascal
Delphi
Java
Prolog
Python
JavaScrip
Matlab
DOS Shell
Unix Shell
MAKE
AWK


Datenbanken

ODBC
c-tree


Datenkommunikation

Bus
Gute Kenntnisse CAN - Feldbus, Entwicklung von CAN - Treibern und CANopen - Protokollen
CORBA
Grundlegende Kenntnisse, noch keine Entwicklung
Ethernet
Kenntnisse zur Einrichtung von Koaxial- und Twisted-Pair-Netzen
HDLC
Grundlegende Kenntnisse, noch keine Entwicklung
Internet, Intranet
Kenntnisse zur Einrichung von WWW, E-Mail, FTP
ISO/OSI
Gute Kenntnisse, Entwicklung diverser Protokollstacks
OSF/DCE
Grundlegende Kenntnisse, noch keine Entwicklung
Packet-Radio
Entwicklung proprietäre Protokolle für mobile Datenerfassung über Funk
parallele Schnittstelle
PC-Anywhere
Kenntnisse zur Einrichtung als Fernüberwachung / -administration
Proprietäre Protokolle
Entwicklung von Funk-Protokollen und Punkt-zu-Punkt Draht-Protokollen
RFC
Kenntnis der TCP/IP - RFC
RS232
Gute Kenntnisse, Entwicklung von Schnittstellentreibern
TCP/IP
Kenntnisse zur Einrichtung von TCP/IP - Netzen unter Windows und Unix
Windows Netzwerk
Kenntnisse zur Einrichtung von Windows - Netzwerken unter Windows 9x
Winsock
Entwicklung von Datenkonzentratoren

Hardware

Ascii/X - Terminals
Entwicklung eines kompakten Ascii-VT100-Bedienterminals
Bus
CAN-Feldbus nach CANopen - Spezifikation
CD-Writer / Brenner
Kenntnisse zur Einrichtung und Bedienung
Datenerfassungsterminals
Entwicklung der Firmware für mehrere Datenerfassungsterminals mit CAN und RS232
Echtzeitsysteme
Entwicklung von Warnsystemkomponenten unter QNX
embedded Systeme
Diverse Entwicklungen mit unterschiedlichen Microcontrollern und AT96-IPC
Emulatoren
Sehr gute Kenntnisse der Lauterbach Trace32 - Debugger für PowerPC und HC12S, der Hitex-Debugger für C16x usw.
Messgeräte
Sehr gute Kenntnisse in der Bedienung von Speicheroszilloskopen, Mixed-Signal-Oszilloskopen, Logic-Analyser usw.
Mikrocontroller
Sehr gute Kenntnisse der Freescale PowerPC, HC12S, ST 7, Infineon C16x und Intel 80x51 - Microcontroller
Modem
Entwicklung von Voice-Modem-Treiber für Dial-In-Applikation
Motorola
Entwicklung von Hintergrundprogrammen unter AIX
PC
Sehr gute Kenntnisse der Entwicklung unter Windows API und DOS, auch MFC und Linux
Proprietäre HW
Diverse Softwareentwicklungen für kundenspezifische Hardware, AT96-Karten, Microcontr.
Prozessrechner
Entwicklung der Visualisierung für propietären Leitrechner im Färbemaschinenbau
Siemens MX
Grundlegende Kenntnisse in der Arbeit an Siemens MX300
SPS
Entwicklung der Kommunikation für propietäre SPS im Färbemaschinenbau
US Robotics Pilot
Grundlegende Kenntnisse, noch keine Entwicklung

Berechnung / Simulation / Versuch / Validierung

dSPACE
Befriedigende Kenntnisse,
ETAS Inca
Sehr gute Kenntnisse, Automatisierung über COM API in Python
Hardware-in-the-Loop Simulation (HIL)

Branchen

Branchen

  • Automobilelektronik
  • Bahn
  • Kommunikationstechnik
  • Automatisierungstechnik
  • Warnsysteme
  • Wiegesysteme

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.