Personal-ID 31600 Place of Residence 275xx Bremerhaven, Germany Year of birth 1954 IT experience since 1985 Nationality german Hourly rate 65 EUR depending on working place, 50 EUR home-office Available as of 01 Jan 2013 at 80%, availability on-site: 80% Resume generated on 16 Oct 2001 Resume last updated on: 14 May 2012
(bfe Oldenburg, equivalent to B.S. Electrical Engineering)
| English | Cambridge CAE (Certificate in Advanced English), IELTS General |
| German | Mother tongue |
| Digital Signal Processor | ADSP 21xx |
| Microcontroller | XC167, C167, ST10, ColdFire, NEC V850, NET+ARM, AVR, 8051, Z80 |
| Real-Time Operating Systems | CMX-RTX, MicroC/OS-II, ThreadX, OSEK (basic knowledge) |
| Unix | Embedded Linux |
| Assembler | XC167, AVR, 8051, Z80 |
| PHP |
| MySQL |
| Bus | CAN, CANopen, DMX-512, I2C, IEEE-488, Interbus, LIN, MIDI, NMEA-0183, SCPI, SPI, USB |
| Ethernet | UDP, TCP/IP, FTP, HTTP |
| Internet, Intranet | Embedded web server |
| RS232 | |
| TCP/IP |
| EAGLE |
| Hardware-in-the-Loop Simulation (HIL) |
It is my job to develop a protocol layer of the inter-processor
communication, and to port and refactor an existing infrared
protocol stack onto the new pump model.
The task comprises design, implementation in C++, reviews,
test and documentation.
Microsoft Visual Studio 2008, IAR Workbench for ARM and MSP430
It was my job to analyse the existing firmware, to develop new
classes with improved I/O functions in C/C++, to integrate and
test them. The new features had to be extensively tested in
cooperation with an IEC-1131 runtime system, and finally
to be documented. Another task was to enlarge the telnet and
web server.
Green Hills MULTI, OpenPCS (IEC-1131, infoteam Software GmbH)
My job was to develop, implement and test several firmware
modules in C++. For instance, the LabView model of a pressure
control loop should be reproduced in native code. Another module
was responsible for the hardware access to magnetic valves and
pressure sensors.
My first task was to build a software architecture for the whole
device. The second task was to implement parts of the architecture
in C, e.g. the hardware abstraction layer and device drivers.
The special challenge was that several motors (steppers and dc)
should run simultaneously. As far as the target-hardware was not
available yet, I helped the electronics developers to make
evaluation boards for the most important functions.
Other countries: I am ready to work in any english-speaking country.