BMW Car IT
Development Specialist, 2012 - present
Develop head unit software components in C++ under QNX and Linux. Customize a multi-stage continuous integration system for embedded software in Java and Groovy with Jenkins under Linux and Windows.
University of Applied Sciences Ulm
Lehrbeauftragter, 2013 - 2014
Teach "Programming in C++ (Part 1)" for Electrical Engineers
Senior Software Developer, 2011 - 2012
Develop middleware components of an internal mobile operating system R&D project in C++ and QML with Qt under Embedded and desktop Linux.
Systems Analyst, Software Engineer, 2001 - 2011
Develop constructive simulation / wargaming systems for computer-aided exercises, and integrate capabilities of different simulations systems and tools in C++ and Fortran 77 with Qt, Motif and HLA under Linux.
Systems Engineer, 2001 - 2001
Develop product line management tools for a telecommunications network equipment supplier.
Software Developer, 2000 - 2000
Develop software as part the the company's open-source strategy in C++ with Qt under Linux.
Systems Analyst, 1995 - 2000
Develop SCADA system software for power utilities in the United States and Europe in Pascal, C, C++ under SunOS, Solaris, AIX, embedded system components in C, C++ under QNX, interface via DNP 3.00, and implement software configuration management.
Thesis, 1994 - 1995
Develop a system-level file transfer encryption while maintaining multi-user capability in C under MS-DOS, NetWare and UnixWare.
University of Applied Sciences Regensburg
System Adminstrator, 1994 - 1995
Install and configure a computer lab with Solaris workstations and a Solaris server with an Oracle database.
University of Regensburg
Internship, 1993 - 1993
Develop a multi-threaded software system for file server synchronization in C under NetWare.
Internship, 1991 - 1992
Develop production planning systems for the paper industry in Pascal with Oracle database under HP-UX.
Military Service, 1989 - 1990
Train ground surveillance using RASIT systems mounted on Fuchs armored vehicles.