09/2010 ? 12/2015
Tester for a wellknown manufacturer of measurement instruments and communication devices, development of testsoftware (Python, C, C++), development of target software
for unit tests of particular software features, debugging, bug hunting in a complex
embedded multiprocessor system for communication purposes, running Greenhills
Integrity (Realtime OS), implementation of automated tests using Jenkins/Hudson
continuous integration setup
Techniques: C, C++, Python, Perl, Shell Greenhills Integrity OS (realtime separation kernel), Greenhills Multi, TI CodeComposer Studio, DSP 64xx, 674x, PowerPC Prozessor, CORBA, CORBA-IDL, XML, ClearCase, Clearquest, DOORs, WireShark, TCP/IP, Cygwin, Shell- und Perl, Jenkins bzw. Hudson Continuous Integration und Buildserver
03/2009 ? now
Software development and technical consultant for a branding agency
Development of a mediaplayer on an embedded Linux system, development of a playlistgenerator
Techniques: Python, C, XML, Java, Linux
03/2009 ? 06/2010
Project senior tester for automotive software of a leading automotive supplier, development and optimization of display driver software;
development and optimization of automotive instrument cluster software
Techniques: C, Fujitsu Softune IDE, FJ91F467D CPU, MIPS CPU, HiMax and EPSON Controller, ClearCase, ClearQuest, DOORs, Vector CANoe, OSEK Realtime OS, VxWorks, WindRiver IDE, Fujitsu and Lauterbach Emulator, Oscilloscope
Evaluation, selection of components and bring-up of a standalone multimediaplayer incl. display (mini-ITX platform) running under Linux. Development of mediaplayer software meeting special customer requirements, i.e. special playlists, automatic media updates, etc.
Techniques: Linux (Ubuntu), Python, C, Media-Formats
Implementation of an XML converter software module, used to generate input for a document design program (InDesign) based on XML output of an SQL database.
Techniques: Linux, Python, XML, InDesign
09/2006 ? 02/2009
Software developer and system integrator in a team developing a driver information system for a leading automotive supplier, development of display driver
Techniques: C, C++, (GNU), ClearCase, DOORs, Vector CANoe, K2L MOST Library, TEngine Realtime OS, OSEK Realtime OS, ClearQuest, Fujitsu Softune IDE, FJ91F467D CPU, MIPS CPU, Ravin display controller, Cygwin, Fujitsu and Lauterbach Emulator
05/2006 ? 08/2006
Rational Test Realtime used for the software of an instrument cluster in the automotive area for a leading automotive supplier
Techniques: Rational Test Realtime, GNU C/C++ Compiler, Cygwin, Perl, Shellscripts
09/2004 ? 04/2006
Development and integration of a multimedia system for automotive application for a leading automotive supplier, implementation of hardware abstraction layer for Fujitsu microcontroller under OSEK OS
Techniques: CAN, MOST, C, C++, ClearCase, DOORs, MIPS and Fujitsu CPU, TEngine Realtime OS, OSEK Realtime OS, Lauterbach Emulator
1986 - 2004
Design and implementation of the control system for an AGV (automated guided vehicle) using Linux for a leading AGV manufacturer; embedded software driver development; service and diagnosing user interface (3 years).
Techniques: C++, Python, GTK, CAN Bus, Subversion, Oscilloscope
Design and implementation of a hardware and software monitoring system for Linux and Solaris, systemprogramming (collection of system status data), communication infrastructure (Corba based), GUI (Java and XML model), database connection (SQL (mysql, oracle, XML and XSLT) (3 years)
CTO, software architect, head of software development (boss of 3 teamleaders, 15 ? 25 developers)
Techniques: C++, Java, SQL backend, XML, XSLT, Corba, Subversion
Implementation of a hardware monitoring system using communication over powerline; development of complete firmware of powerline processor (8051 core) in C, as well as serial interface to a linux host (1 year)
Techniques: SDCC C Compiler, Dr. Keil C Compiler, 8051 ASM, CVS/RCS
Softwaredevelopment, test, simulation, diagnosis and driver in the area of telecommunication (SDH/PDH) under Solaris and 68000 RTOS/MTOS, Lauterbach Emulator for a leading telecom supplier (2 years)
Techniques: C, C++, Tcl, Perl, Shell, 68000 assembler, buildenvironment Imake, configurationmanagement Clearcase, Lex, Yacc, Bison, Lauterbach
Softwaredevelopment of an intelligent (68PM302) PCMCIA modem; firmware for card as well as linux and solaris driver, for a leading manufacturer in this area (2 years)
Techniques: C, 68000 Assembler, Tcl, Shell, Logicanalyzer, oscilloscope, Motorola FADS evaluation board, prototyp board, Linux Notebook, CVS/RCS
Team member for software design, implementation and application of a VMEbus OS9/68000 multiprocessor system for the control of AGVs (mainly system programming: communication drivers using shared memory, driver development for new sensors (optical, ultrasonic), TCP/IP connection to Silicon Graphics workstation for visualization) (2 years)
Techniques: C, Shell, 68000 Assembler, VMEbus, OS9/68000, SGI Irix, IGRIP Deneb Robotics, TCP/IP, simulation, multiprocessor system, CVS
Software development for a Multi-CPU (several 80C592 with communication over CAN Bus and DSP TI C40 for signal processing of ultrasonic sensor data) based inspection vehicle for hazardous areas (AGV) (2 years)
Techniques: C, CAN, 80C592, Dr. Keil C Compiler, DSP, microcontroller, version control CVS
On site installation, development and software optimization of a multiprocessor controlled AGV in an international team in Paris, France (8 weeks)
Techniques: C, Tcl, OS9/68000, 80C592, SUN Sparc, SunOS, Solaris, GUI, CAN Bus, version control CVS
Development of a hardware interface for serial communication in a VMEbus OS9/68000 system and implementation of respective software drivers
Techniques: C, OS9/68000, HP Logic analyzer, hardware interface
Preparation, on site service and maintenance for several projects employing robotic machinery (AGV, robots) at the Hannover Messe Industrie (several seasons).
Techniques: Fair, C, CAN, improvisation skills, HMI
Emacs Lisp Mode for a new programming language.
Techniques: Lisp, Sparc, Solaris, Linux
Design and implementation of a software program for automatic control of chemical analyses using HP9000 controller, HP Pascal, measuring instruments connected via GPIB Bus.
Techniques: HP Pascal, GPIB
Evaluation, detection and classification of ultrasonic sensor data using ASSYST signal processing software for the calculation of FFT, cross correlation and neuronal networks (ASSYST: Forth like programming language with extensions for data analyses).
Techniques: Forth, C, PC MSDOS 3.3, signal processing
1981 German Abitur
1982 – 1994 Academic stud. Univ. of Stuttgart/Germany (Comp. Sci./Electrical Eng.)
Linux Software Erstellung, Anwender, von Anfang an dabei, mein Standardbetriebssystem
Telekommunikation
Automobilhersteller / -zulieferer / Automotive / Nutzfahrzeuge
Elektrotechnik / Elektronik
IT / Internet / EDV
Medien / Kommunikation
09/2010 ? 12/2015
Tester for a wellknown manufacturer of measurement instruments and communication devices, development of testsoftware (Python, C, C++), development of target software
for unit tests of particular software features, debugging, bug hunting in a complex
embedded multiprocessor system for communication purposes, running Greenhills
Integrity (Realtime OS), implementation of automated tests using Jenkins/Hudson
continuous integration setup
Techniques: C, C++, Python, Perl, Shell Greenhills Integrity OS (realtime separation kernel), Greenhills Multi, TI CodeComposer Studio, DSP 64xx, 674x, PowerPC Prozessor, CORBA, CORBA-IDL, XML, ClearCase, Clearquest, DOORs, WireShark, TCP/IP, Cygwin, Shell- und Perl, Jenkins bzw. Hudson Continuous Integration und Buildserver
03/2009 ? now
Software development and technical consultant for a branding agency
Development of a mediaplayer on an embedded Linux system, development of a playlistgenerator
Techniques: Python, C, XML, Java, Linux
03/2009 ? 06/2010
Project senior tester for automotive software of a leading automotive supplier, development and optimization of display driver software;
development and optimization of automotive instrument cluster software
Techniques: C, Fujitsu Softune IDE, FJ91F467D CPU, MIPS CPU, HiMax and EPSON Controller, ClearCase, ClearQuest, DOORs, Vector CANoe, OSEK Realtime OS, VxWorks, WindRiver IDE, Fujitsu and Lauterbach Emulator, Oscilloscope
Evaluation, selection of components and bring-up of a standalone multimediaplayer incl. display (mini-ITX platform) running under Linux. Development of mediaplayer software meeting special customer requirements, i.e. special playlists, automatic media updates, etc.
Techniques: Linux (Ubuntu), Python, C, Media-Formats
Implementation of an XML converter software module, used to generate input for a document design program (InDesign) based on XML output of an SQL database.
Techniques: Linux, Python, XML, InDesign
09/2006 ? 02/2009
Software developer and system integrator in a team developing a driver information system for a leading automotive supplier, development of display driver
Techniques: C, C++, (GNU), ClearCase, DOORs, Vector CANoe, K2L MOST Library, TEngine Realtime OS, OSEK Realtime OS, ClearQuest, Fujitsu Softune IDE, FJ91F467D CPU, MIPS CPU, Ravin display controller, Cygwin, Fujitsu and Lauterbach Emulator
05/2006 ? 08/2006
Rational Test Realtime used for the software of an instrument cluster in the automotive area for a leading automotive supplier
Techniques: Rational Test Realtime, GNU C/C++ Compiler, Cygwin, Perl, Shellscripts
09/2004 ? 04/2006
Development and integration of a multimedia system for automotive application for a leading automotive supplier, implementation of hardware abstraction layer for Fujitsu microcontroller under OSEK OS
Techniques: CAN, MOST, C, C++, ClearCase, DOORs, MIPS and Fujitsu CPU, TEngine Realtime OS, OSEK Realtime OS, Lauterbach Emulator
1986 - 2004
Design and implementation of the control system for an AGV (automated guided vehicle) using Linux for a leading AGV manufacturer; embedded software driver development; service and diagnosing user interface (3 years).
Techniques: C++, Python, GTK, CAN Bus, Subversion, Oscilloscope
Design and implementation of a hardware and software monitoring system for Linux and Solaris, systemprogramming (collection of system status data), communication infrastructure (Corba based), GUI (Java and XML model), database connection (SQL (mysql, oracle, XML and XSLT) (3 years)
CTO, software architect, head of software development (boss of 3 teamleaders, 15 ? 25 developers)
Techniques: C++, Java, SQL backend, XML, XSLT, Corba, Subversion
Implementation of a hardware monitoring system using communication over powerline; development of complete firmware of powerline processor (8051 core) in C, as well as serial interface to a linux host (1 year)
Techniques: SDCC C Compiler, Dr. Keil C Compiler, 8051 ASM, CVS/RCS
Softwaredevelopment, test, simulation, diagnosis and driver in the area of telecommunication (SDH/PDH) under Solaris and 68000 RTOS/MTOS, Lauterbach Emulator for a leading telecom supplier (2 years)
Techniques: C, C++, Tcl, Perl, Shell, 68000 assembler, buildenvironment Imake, configurationmanagement Clearcase, Lex, Yacc, Bison, Lauterbach
Softwaredevelopment of an intelligent (68PM302) PCMCIA modem; firmware for card as well as linux and solaris driver, for a leading manufacturer in this area (2 years)
Techniques: C, 68000 Assembler, Tcl, Shell, Logicanalyzer, oscilloscope, Motorola FADS evaluation board, prototyp board, Linux Notebook, CVS/RCS
Team member for software design, implementation and application of a VMEbus OS9/68000 multiprocessor system for the control of AGVs (mainly system programming: communication drivers using shared memory, driver development for new sensors (optical, ultrasonic), TCP/IP connection to Silicon Graphics workstation for visualization) (2 years)
Techniques: C, Shell, 68000 Assembler, VMEbus, OS9/68000, SGI Irix, IGRIP Deneb Robotics, TCP/IP, simulation, multiprocessor system, CVS
Software development for a Multi-CPU (several 80C592 with communication over CAN Bus and DSP TI C40 for signal processing of ultrasonic sensor data) based inspection vehicle for hazardous areas (AGV) (2 years)
Techniques: C, CAN, 80C592, Dr. Keil C Compiler, DSP, microcontroller, version control CVS
On site installation, development and software optimization of a multiprocessor controlled AGV in an international team in Paris, France (8 weeks)
Techniques: C, Tcl, OS9/68000, 80C592, SUN Sparc, SunOS, Solaris, GUI, CAN Bus, version control CVS
Development of a hardware interface for serial communication in a VMEbus OS9/68000 system and implementation of respective software drivers
Techniques: C, OS9/68000, HP Logic analyzer, hardware interface
Preparation, on site service and maintenance for several projects employing robotic machinery (AGV, robots) at the Hannover Messe Industrie (several seasons).
Techniques: Fair, C, CAN, improvisation skills, HMI
Emacs Lisp Mode for a new programming language.
Techniques: Lisp, Sparc, Solaris, Linux
Design and implementation of a software program for automatic control of chemical analyses using HP9000 controller, HP Pascal, measuring instruments connected via GPIB Bus.
Techniques: HP Pascal, GPIB
Evaluation, detection and classification of ultrasonic sensor data using ASSYST signal processing software for the calculation of FFT, cross correlation and neuronal networks (ASSYST: Forth like programming language with extensions for data analyses).
Techniques: Forth, C, PC MSDOS 3.3, signal processing
1981 German Abitur
1982 – 1994 Academic stud. Univ. of Stuttgart/Germany (Comp. Sci./Electrical Eng.)
Linux Software Erstellung, Anwender, von Anfang an dabei, mein Standardbetriebssystem
Telekommunikation
Automobilhersteller / -zulieferer / Automotive / Nutzfahrzeuge
Elektrotechnik / Elektronik
IT / Internet / EDV
Medien / Kommunikation