München (+100km) Karlsruhe (Baden) (+100km) Stuttgart (+200km)
Deutschland, Schweiz, Österreich
On-Site: Deutschland: D6,7,8
Remote: Keine Einschränkung
möglich
Projekte
Projekte
1 Jahr 3 Monate
2024-07 - 2025-09
Tool für Simulation von H/W aus GDS-II Files
C++Verilog 2005Intel/Altera Quartus...
Entwicklung eines Tools zur Konvertierung von GDS-II Files (Chiplogic) nach simulierbarem Verilog Code und anschließender Umsetzung in CPLD/FPGA für z.B. Reverse Engineering und Verifikation.
Softwaredesign
Entwicklung und Test
Inbetriebnahme Debugging Prototypen
PCB Design
FPGA Programmierung
C++Verilog 2005Intel/Altera QuartusModelSim/QuestaXilinx ISEVivadoLattice ispLeverMicrosoft Win32/x64BoostSVGGDS-IIUbuntu LinuxGnu toolchain (gccmake etc.)Microsoft Visual Studio 2022Git via GithubSmartGIT (Client)16 Channel Logic Analyzer
In-House
8 Jahre
2016-07 - 2024-06
Universal gateway for automotive buses
Embedded-C/ C++20Renesas R-Car-H3/M3 - ARM Cortex-A15/A9 (Multicore)Greenhills Integrity...
Refactoring und Re-Design bestehendes Produkt (C -> C++). Design und Programmierung eines Bootloaders inkl. aller Device-Treiber + DMA-fähigkeit, Hardware Bring-up, Speed-optimization, Boot-time reduction, Startup code (Thumb + Native ARM)
Fail-safe BIOS/Bootloader für Automotive Infotainment System, Cockpit/Kombi-Controller
Embedded-C (C++)Renesas R-Car-Gen2/3 - ARM Cortex-A15/A9 (Multicore)Blackrock Linux...
Design und Programmierung eines Fail-safe update baren Bootloaders inkl. aller Device-Treiber + DMA-fähigkeit, Ansteuerung (Integration eines Hypervisors zum parallelen aufstarten der CPU-Cores Hardware Bring-up, Speed-optimization, Boot-time reduction, Ersatz für Open-Source U-Boot (wegen GPL), Secure Boot (Public-Key-Authentication), Startup code (Thumb + Native ARM))
Softwaredesign
Entwicklung und Test
Inbetriebnahme Prototypen
Treiberentwicklung (Bare-Metal)
Embedded-C (C++)Renesas R-Car-Gen2/3 - ARM Cortex-A15/A9 (Multicore)Blackrock LinuxGreenhills IntegrityVirtualisierung/HypervisorMicrosoft Win32/x64Ubuntu Linux 14.04 LTSGnu toolchain (gcc/ make etc.)R-Car-H2 (ARM) SDKYocto-BSPEclipse Kepler/LunaIBM RTC/Jazz (Source control)Lauterbach LA-3500 (ARM-ICE)Keysight Logic Analyzer/ MSOMicrosoft Visual Studio 2015I²CSPIeMMC/ SD-CardDMAEthernetUARTU-BootNAND/NOR-Flash (SLC/ MLC)SCRUM
visteon
3 Jahre 9 Monate
2011-01 - 2014-09
Automotive Test System (ATS), MOCCA compact open Optolyzer Suite ToolFoundation 4
C/C++Microsoft Win32/x64Microsoft Visual Studio (2008/ 2010/ 2012)...
Wartung und Weiterentwicklung eines bestehenden USB-Treibers (Kernel-Mode) + Kernel-Mode Driver für PCI-Karte. Design, Architektur und Programmierung eines neuen flexiblen Kernel-Mode-Treibers für zukünftige Soft-/ Hardware Produkte. Entwicklung von generischem C/C++ API zur Ansteuerung der proprietären Hardware, sowie Entwicklung von Unit-Tests für Regressionstests.
Softwaredesign
Entwicklung und Test
C/C++Microsoft Win32/x64Microsoft Visual Studio (2008/ 2010/ 2012)Tortoise-SubversionWDK 7.1+8/KMDFMOST (Media Oriented Systems Transport)EthernetCANLINUSB
K2L GmbH und Co. KG (ehemals SMSC; nun Microchip)
4 Jahre 11 Monate
2006-02 - 2010-12
Platformanbindung/Frameworkentwicklung für Car Infotainment System/ HMI/ MMI Spracheingabe für Multimedia Car Headunit/ Car ?Infotainment? System
C/C++QNX 6.xMicrosoft Win32...
Design, Architektur und Programmierung der Basissoftware (Framework) für Infotainmentsystem. Portierung auf neue Platformen (z.B. SuperH -> x86). Wartung und Pflege der Toolchain für Codegenerierung (MOST-FKat -> C/C++ Code). Neudesign eines Tools zur Erstellung eines FKat-XMLs aus einzelnen MOST Funktionskatalogen (?MOST-Merger?). Optimierung eines MOST-Fkat-Codegenerators bzgl. Speicherplatzverbrauch und Performance des generierten Codes. Abstimmung/ Integration mit Zulieferern (z.B. HBAS, Continental, Alpine und Nuance). Fehleranalyse und -behebung sowohl bei Software, als auch Netzwerkproblemen (z.B. MOST Sequenzen). Internationalisierung der Firmware (speziell: Implementierung arabische Textdarstellung/ Rendering). Softwaredesign und Entwicklung der Steuerungslogik für ein Spracheingabesystem mit Ansteuerung einer bestehenden (M-ASK2) und der nächsten HMI (L6), sowie der direkten Ansteuerung aller verbauten MOST-Komponenten (CDC/MMC, ES, Navi, Tuner etc.) im Fahrzeug. Baureihen-übergreifender Einsatz (L6/F01, 1er, 3er, 5er, 6er, 7er, X und Z-Serie, sowie MINI und Rolls-Royce).
Entwicklung der MOST-Netzwerkanbindung (NIC u. INIC; Netservices V1.x+V2.x) für ein USB-MOST-Audiogateway unter FlexOS (68k/Coldfire)
Entwicklung und Design eines Frameworks zur flexiblen Integration von Audio-Codecs (i.e. MP3 u. WMA) für den Einsatz mit u. ohne OS. Einsatz in BMW-HMI (M-ASK2)
Design und Entwicklung von Framework-Komponenten für die MMI Entwicklung im Bereich Automotive.
Anpassung und Entwicklung von BSPs und Gerätetreibern für VxWorks. Abstraktion der Hardware-Level-APIs zur Simulation auf PC und Projektübergreifenden Verwendung. Test und Fehlerreproduktion der Navigationssysteme für den Handel/ Aftermarket.
Softwareentwicklung
Design
Test
C/C++Assembler (Hitachi SuperH/ SH3/4/ 68k/Coldfire)WindRiver VxWorks 5.xQNX 6.xMicrosoft Win32FlexOS/ OS/9Tornado 1.0.1 + 2.xQNX Momentics 2.0 (Eclipse)Microsoft Visual Studio 6.0Perforce SCM SystemMKS Source IntegrityTogethersoft Together EnterpriseGNU Toolchain (GCC/ MAKE etc.)DIAB Comlier ToolsMOST (Media Oriented Systems Transport)RPC/ COM/ CORBAI²SSPDIFI²CUML
Harman/Becker, Karlsbad
6 Monate
2003-01 - 2003-06
Testumgebung für optische Laufwerke (DVD/CD) Speedtest
C/C++Microsoft Win32Microsoft Visual Studio 6.0...
Entwicklung einer C++ Kapselung der von Adaptec entwickelten ASPI Schnittstelle. Diese Kapselung wurde weiterhin portiert, um DVD-Laufwerke, die auf einer Embedded Umgebung liefen, anzusteuern. Zweck der Entwicklung war die Qualitätskontrolle der von Philips angelieferten Laufwerke auf Einhaltung der spezifizierten Lese-Geschwindigkeit.
C/C++Microsoft Win32Microsoft Visual Studio 6 und 7...
Entwicklung einer C++ Kapselung der von Steinberg entwickelten ASIO Schnittstelle. Ziel der Entwicklung war die Übertragung von Messdaten eines Laservibrometers über SPDIF mit einer Genauigkeit von 24-Bit pro übertragenem Wert/Sample. Angesteuert wurde ein USB-Audio-Interface mit SPDIF Eingängen (Media Assistance USB-ONE)
Softwaredesign
Entwicklung
C/C++Microsoft Win32Microsoft Visual Studio 6 und 7Steinberg ASIOMicrosoft DirectX (DirectSound)SPDIF
Entwicklung eines Cross-Plattform Gateways zum Austausch von Statistikdaten (z.B. Fahrgastzählung etc.) einer mobilen (in Bus oder Straßenbahn installiert) mit einer stationären Einheit. Entwicklung erfolgte auf einem PC unter einer simulierten Umgebung und wurde erst nach Fertigstellung der Hardware auf die Ziel-Plattform portiert.
Softwaredesign
Entwicklung
C/C++Assembler (PowerPC 860/823)Microsoft Win32 (WinNT4/2K)Windriver VxWorks 5.xMicrosoft Visual Studio 6Windriver Tornado 2.xAdaptive Communication Environment (ACE)WirelessLANRS232/485
Init AG, Karlsruhe
6 Monate
2000-05 - 2000-10
Ahead Nero ? CD/DVD Recording Software
C/C++Microsoft Win32Microsoft Visual Studio 6...
Implementierung und Erweiterung der CD-Recording-Software ?Nero? um neue Features und neue Recorder-Typen. Suche und Fixing der Bugs die von Kunden gemeldet wurden.
Softwareentwicklung
Test
Anpassung
C/C++Microsoft Win32Microsoft Visual Studio 6CVSMicrosoft Foundation Classes (MFC)IDE/ATAPISCSIAdaptec Advanced SCSI Programming Interface (ASPI)Multimedia Command Set/ SCSI-Spec. (MMC)
Ahead Software AG, Karlsbad
11 Monate
1998-12 - 1999-10
Nockenwellenvermessungsmaschine
C/C++Microsoft Win32 (WinNT4)Microsoft Visual Studio 6...
Entwicklung einer vollautomatischen Steuerung für eine mechanische Nockenwellenvermessungmaschine. Besonderheit war die Realisierung einer Echtzeitfähigkeit, d.h. jede aus dem Produktionsprozeß entnommene Welle wurde auf Einhaltung der spezifizierten Maße geprüft.
Softwareentwicklung
C/C++Microsoft Win32 (WinNT4)Microsoft Visual Studio 6Microsoft Foundation Classes (MFC)
Mitsubishi, Chen Yang (China)
3 Monate
1999-03 - 1999-05
Bedienteil für Fotofachverschluss-Steuerung
CAssemblerEmbedded System...
Entwicklung einer Firmware für ein Bedienteil eines sogenannten Fotofachverschlusses zum Einsatz in der Präzisionsfotografie (z.B. Werbefotografie)
Entwicklung eines Gerätetreibers für Win95 und WinNT4 zum einlesen der Messdaten des Fingerprintsensor-Chips. Test und Evaluierung anhand von Prototypen-Boards.
ARM Cortex A9/A15, x86/64, 680x0, 65xx, 68xx, 8051
PL/M
8051 + 8086
Verilog
Datenbanken
Access
ODBC
Datenkommunikation
eAVB
Ethernet
TCP/IP
CORBA
Internet, Intranet
Message Queuing
Proprietäre Protokolle
Router
RPC
RS232
Windows Netzwerk
Winsock
Bluetooth
Vector CANoe/ CANalyzer
MOSTolyzer/ Optolyzer
Oasis/SMSC Netservices 1+2 (NIC + INIC)
MOST Bus
Wireshark
Hardware
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
Emulatoren
Hardware entwickelt
Logic Analyzer
Mikrocontroller
CPLD, FPGA
Berechnung / Simulation / Versuch / Validierung
CANoe
Branchen
Branchen
Automobilindustrie
Halbleiterindustrie
Maschinenbau/ Feinwerktechnik
Telekommunikation
Portierung
Toolentwicklung
Applikationsentwicklung
Einsatzorte
Einsatzorte
München (+100km) Karlsruhe (Baden) (+100km) Stuttgart (+200km)
Deutschland, Schweiz, Österreich
On-Site: Deutschland: D6,7,8
Remote: Keine Einschränkung
möglich
Projekte
Projekte
1 Jahr 3 Monate
2024-07 - 2025-09
Tool für Simulation von H/W aus GDS-II Files
C++Verilog 2005Intel/Altera Quartus...
Entwicklung eines Tools zur Konvertierung von GDS-II Files (Chiplogic) nach simulierbarem Verilog Code und anschließender Umsetzung in CPLD/FPGA für z.B. Reverse Engineering und Verifikation.
Softwaredesign
Entwicklung und Test
Inbetriebnahme Debugging Prototypen
PCB Design
FPGA Programmierung
C++Verilog 2005Intel/Altera QuartusModelSim/QuestaXilinx ISEVivadoLattice ispLeverMicrosoft Win32/x64BoostSVGGDS-IIUbuntu LinuxGnu toolchain (gccmake etc.)Microsoft Visual Studio 2022Git via GithubSmartGIT (Client)16 Channel Logic Analyzer
In-House
8 Jahre
2016-07 - 2024-06
Universal gateway for automotive buses
Embedded-C/ C++20Renesas R-Car-H3/M3 - ARM Cortex-A15/A9 (Multicore)Greenhills Integrity...
Refactoring und Re-Design bestehendes Produkt (C -> C++). Design und Programmierung eines Bootloaders inkl. aller Device-Treiber + DMA-fähigkeit, Hardware Bring-up, Speed-optimization, Boot-time reduction, Startup code (Thumb + Native ARM)
Fail-safe BIOS/Bootloader für Automotive Infotainment System, Cockpit/Kombi-Controller
Embedded-C (C++)Renesas R-Car-Gen2/3 - ARM Cortex-A15/A9 (Multicore)Blackrock Linux...
Design und Programmierung eines Fail-safe update baren Bootloaders inkl. aller Device-Treiber + DMA-fähigkeit, Ansteuerung (Integration eines Hypervisors zum parallelen aufstarten der CPU-Cores Hardware Bring-up, Speed-optimization, Boot-time reduction, Ersatz für Open-Source U-Boot (wegen GPL), Secure Boot (Public-Key-Authentication), Startup code (Thumb + Native ARM))
Softwaredesign
Entwicklung und Test
Inbetriebnahme Prototypen
Treiberentwicklung (Bare-Metal)
Embedded-C (C++)Renesas R-Car-Gen2/3 - ARM Cortex-A15/A9 (Multicore)Blackrock LinuxGreenhills IntegrityVirtualisierung/HypervisorMicrosoft Win32/x64Ubuntu Linux 14.04 LTSGnu toolchain (gcc/ make etc.)R-Car-H2 (ARM) SDKYocto-BSPEclipse Kepler/LunaIBM RTC/Jazz (Source control)Lauterbach LA-3500 (ARM-ICE)Keysight Logic Analyzer/ MSOMicrosoft Visual Studio 2015I²CSPIeMMC/ SD-CardDMAEthernetUARTU-BootNAND/NOR-Flash (SLC/ MLC)SCRUM
visteon
3 Jahre 9 Monate
2011-01 - 2014-09
Automotive Test System (ATS), MOCCA compact open Optolyzer Suite ToolFoundation 4
C/C++Microsoft Win32/x64Microsoft Visual Studio (2008/ 2010/ 2012)...
Wartung und Weiterentwicklung eines bestehenden USB-Treibers (Kernel-Mode) + Kernel-Mode Driver für PCI-Karte. Design, Architektur und Programmierung eines neuen flexiblen Kernel-Mode-Treibers für zukünftige Soft-/ Hardware Produkte. Entwicklung von generischem C/C++ API zur Ansteuerung der proprietären Hardware, sowie Entwicklung von Unit-Tests für Regressionstests.
Softwaredesign
Entwicklung und Test
C/C++Microsoft Win32/x64Microsoft Visual Studio (2008/ 2010/ 2012)Tortoise-SubversionWDK 7.1+8/KMDFMOST (Media Oriented Systems Transport)EthernetCANLINUSB
K2L GmbH und Co. KG (ehemals SMSC; nun Microchip)
4 Jahre 11 Monate
2006-02 - 2010-12
Platformanbindung/Frameworkentwicklung für Car Infotainment System/ HMI/ MMI Spracheingabe für Multimedia Car Headunit/ Car ?Infotainment? System
C/C++QNX 6.xMicrosoft Win32...
Design, Architektur und Programmierung der Basissoftware (Framework) für Infotainmentsystem. Portierung auf neue Platformen (z.B. SuperH -> x86). Wartung und Pflege der Toolchain für Codegenerierung (MOST-FKat -> C/C++ Code). Neudesign eines Tools zur Erstellung eines FKat-XMLs aus einzelnen MOST Funktionskatalogen (?MOST-Merger?). Optimierung eines MOST-Fkat-Codegenerators bzgl. Speicherplatzverbrauch und Performance des generierten Codes. Abstimmung/ Integration mit Zulieferern (z.B. HBAS, Continental, Alpine und Nuance). Fehleranalyse und -behebung sowohl bei Software, als auch Netzwerkproblemen (z.B. MOST Sequenzen). Internationalisierung der Firmware (speziell: Implementierung arabische Textdarstellung/ Rendering). Softwaredesign und Entwicklung der Steuerungslogik für ein Spracheingabesystem mit Ansteuerung einer bestehenden (M-ASK2) und der nächsten HMI (L6), sowie der direkten Ansteuerung aller verbauten MOST-Komponenten (CDC/MMC, ES, Navi, Tuner etc.) im Fahrzeug. Baureihen-übergreifender Einsatz (L6/F01, 1er, 3er, 5er, 6er, 7er, X und Z-Serie, sowie MINI und Rolls-Royce).
Entwicklung der MOST-Netzwerkanbindung (NIC u. INIC; Netservices V1.x+V2.x) für ein USB-MOST-Audiogateway unter FlexOS (68k/Coldfire)
Entwicklung und Design eines Frameworks zur flexiblen Integration von Audio-Codecs (i.e. MP3 u. WMA) für den Einsatz mit u. ohne OS. Einsatz in BMW-HMI (M-ASK2)
Design und Entwicklung von Framework-Komponenten für die MMI Entwicklung im Bereich Automotive.
Anpassung und Entwicklung von BSPs und Gerätetreibern für VxWorks. Abstraktion der Hardware-Level-APIs zur Simulation auf PC und Projektübergreifenden Verwendung. Test und Fehlerreproduktion der Navigationssysteme für den Handel/ Aftermarket.
Softwareentwicklung
Design
Test
C/C++Assembler (Hitachi SuperH/ SH3/4/ 68k/Coldfire)WindRiver VxWorks 5.xQNX 6.xMicrosoft Win32FlexOS/ OS/9Tornado 1.0.1 + 2.xQNX Momentics 2.0 (Eclipse)Microsoft Visual Studio 6.0Perforce SCM SystemMKS Source IntegrityTogethersoft Together EnterpriseGNU Toolchain (GCC/ MAKE etc.)DIAB Comlier ToolsMOST (Media Oriented Systems Transport)RPC/ COM/ CORBAI²SSPDIFI²CUML
Harman/Becker, Karlsbad
6 Monate
2003-01 - 2003-06
Testumgebung für optische Laufwerke (DVD/CD) Speedtest
C/C++Microsoft Win32Microsoft Visual Studio 6.0...
Entwicklung einer C++ Kapselung der von Adaptec entwickelten ASPI Schnittstelle. Diese Kapselung wurde weiterhin portiert, um DVD-Laufwerke, die auf einer Embedded Umgebung liefen, anzusteuern. Zweck der Entwicklung war die Qualitätskontrolle der von Philips angelieferten Laufwerke auf Einhaltung der spezifizierten Lese-Geschwindigkeit.
C/C++Microsoft Win32Microsoft Visual Studio 6 und 7...
Entwicklung einer C++ Kapselung der von Steinberg entwickelten ASIO Schnittstelle. Ziel der Entwicklung war die Übertragung von Messdaten eines Laservibrometers über SPDIF mit einer Genauigkeit von 24-Bit pro übertragenem Wert/Sample. Angesteuert wurde ein USB-Audio-Interface mit SPDIF Eingängen (Media Assistance USB-ONE)
Softwaredesign
Entwicklung
C/C++Microsoft Win32Microsoft Visual Studio 6 und 7Steinberg ASIOMicrosoft DirectX (DirectSound)SPDIF
Entwicklung eines Cross-Plattform Gateways zum Austausch von Statistikdaten (z.B. Fahrgastzählung etc.) einer mobilen (in Bus oder Straßenbahn installiert) mit einer stationären Einheit. Entwicklung erfolgte auf einem PC unter einer simulierten Umgebung und wurde erst nach Fertigstellung der Hardware auf die Ziel-Plattform portiert.
Softwaredesign
Entwicklung
C/C++Assembler (PowerPC 860/823)Microsoft Win32 (WinNT4/2K)Windriver VxWorks 5.xMicrosoft Visual Studio 6Windriver Tornado 2.xAdaptive Communication Environment (ACE)WirelessLANRS232/485
Init AG, Karlsruhe
6 Monate
2000-05 - 2000-10
Ahead Nero ? CD/DVD Recording Software
C/C++Microsoft Win32Microsoft Visual Studio 6...
Implementierung und Erweiterung der CD-Recording-Software ?Nero? um neue Features und neue Recorder-Typen. Suche und Fixing der Bugs die von Kunden gemeldet wurden.
Softwareentwicklung
Test
Anpassung
C/C++Microsoft Win32Microsoft Visual Studio 6CVSMicrosoft Foundation Classes (MFC)IDE/ATAPISCSIAdaptec Advanced SCSI Programming Interface (ASPI)Multimedia Command Set/ SCSI-Spec. (MMC)
Ahead Software AG, Karlsbad
11 Monate
1998-12 - 1999-10
Nockenwellenvermessungsmaschine
C/C++Microsoft Win32 (WinNT4)Microsoft Visual Studio 6...
Entwicklung einer vollautomatischen Steuerung für eine mechanische Nockenwellenvermessungmaschine. Besonderheit war die Realisierung einer Echtzeitfähigkeit, d.h. jede aus dem Produktionsprozeß entnommene Welle wurde auf Einhaltung der spezifizierten Maße geprüft.
Softwareentwicklung
C/C++Microsoft Win32 (WinNT4)Microsoft Visual Studio 6Microsoft Foundation Classes (MFC)
Mitsubishi, Chen Yang (China)
3 Monate
1999-03 - 1999-05
Bedienteil für Fotofachverschluss-Steuerung
CAssemblerEmbedded System...
Entwicklung einer Firmware für ein Bedienteil eines sogenannten Fotofachverschlusses zum Einsatz in der Präzisionsfotografie (z.B. Werbefotografie)
Entwicklung eines Gerätetreibers für Win95 und WinNT4 zum einlesen der Messdaten des Fingerprintsensor-Chips. Test und Evaluierung anhand von Prototypen-Boards.