software engineer / embedded / microcontroller / real-time / C / telecoms / automotive.
Aktualisiert am 22.08.2018
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 14.08.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km)

Baden-Württemberg, Grossbritannien.

 

nicht möglich

Projekte

Projekte

Zeitraum:      Juni'14...Juli '14.

-- Entwicklung eines tragbaren medizinischen Logging-Systems.

Ein Teil der Architektur eines Patienten-Loggers wurde definiert; Firmware und Daten sollten per 868MHz-Funk zwischen Arzt-PC, Logger und Armband-Display austauschbar sein.

[ C; MSP430+CC1101;  SimpliciTI ]

 

 

Zeitraum:      Jan'14...März '14.

-- Vorbereitung für Entwicklung von Android Apps.

Ansammlung von Android Tablets und Handys;  Einrichtung von Entwicklungs-Umgebungen; Installation von JTAG und ADB.

[  Linux, Python-for-Android,  Eclipse ]

 

 



Zeitraum:      Dez'11...Jan.'14

Kreative Pause, MÜNCHEN/ ENGLAND

 

 

Zeitraum:      Oct'09...Dez'11

Freiberuflich, MÜNCHEN/ ENGLAND

VERSCHIEDENE KÜRZERE TÄTIGKEITEN.

 

-- Entwicklung einer USB Schnittstellen-Karte.

Ein PCB auf PIC18F4550-Basis für GPIO-Zwecke wurde hergestellt.  Die HID Software und Firmware zum  Datenaustausch über Interrupt- und Control-Transfers ist noch in Arbeit.

[  SDCC Compiler , Linux ]

 

-- Linux Installation mit X-Server Einrichtung für Touchscreen.

Linux wurde auf einem Windows 98 Tablet installiert, der keine Bootmöglichkeit  hatte. Die Festplatte musste also auf einem anderen Laptop eingerichtet werden,  wobei die Monitor-Einträge hinterher anzupassen waren.

Neue Xorg-Einträge für einen Linux Touchscreen-Treiber und virtuelle Tastatur brachten das ganze  dann zum laufen.   Eine zusätzliche kleine Linux ISO-Datei konnte von GRUB2  zur einfacheren Wartung gebootet werden.

[ Xubuntu Linux ]

 

 

-- Lua C Library zur Hardware-Steuerung unter Palm-OS.

Lua Native Functions für Ein-/Ausgabe über die Springboard Erweiterungskarte wurden mit dem m68k-Compiler unter Linux erstellt.

[ C, Lua ]

 

 

-- Software zur Steuerung eines Schrittmotors.

Eine generische Zustands/Ereignis-Maschine wurde entwickelt, die es ermöglicht, zusammen mit einem Hintergrund-Prozess zur Mustererkennung, die Geschwindigkeit und Richtung eines Motors über einen einzigen Schalter zu bestimmen.  Die H-Brücke wurde vom selben Mikrokontroller gesteuert.

[ C,   MSP430 ]


Zeitraum:      Mär. '09...Aug.'09

Kunde:         Eidetic Systems, ENGLAND

Projekt:       802.11b  Wi-Fi  Datalogger.

Tätigkeiten:

  • Wi-Fi-Teil für portable Datalogger.  
  • Die Schnittstelle zu einer Prism Chipset Compact Flash Karte wurde von einem PIC Mikrokontroller gesteuert.  Paket-Senden und -Empfang zum Server  im Hauptprozessor erfolgte über UART,  die Initialisierung per I2C.]

Tools:         [ C,  Assembler;    MicroChip  PIC16.]


Zeitraum:      Jul.'06...Mär.'07

Kunde:         Alcatel  SEL  AG, STUTTGART

Projekt:       Hardware-nahe  Software-Entwicklung  für  GSM  und  UMTS.

Tätigkeiten:

  • Base Station Entwicklung,  Implementierung von hardwarenaher Software und Protokoll Software  ( Ethernet Treiber ) für Embedded Systeme in C und Assembler  für PPC.  Durchführung von Modul-Tests für den erstellten Code.  Dokumentation und Wartung des Codes.

Tools:         [C,  Assembler; QUICC-Engine PPC; Wind River  VSPWorks.]


Zeitraum:      Jan'04...Jan'06

Freiberuflich, MÜNCHEN

VERSCHIEDENE KÜRZERE TÄTIGKEITEN.

-- Java Library zur Hardware-Steuerung unter Palm-OS.      

Native Functions API für Input/Output auf einer Visor Erweiterungskarte.

Tools:         [ C, Java ]

 

 

-- Application Internationalisierung                                                  Menüs einer Application wurden mehrsprachlich in eine Linguist-Bibliothek         gebracht.        

Tools:         [ Trolltech Linguist  ]

 

-- Herstellung und Übersetzung von Webseiten.                                          

Webseiten einer Sprachschule wurden übersetzt und auf dem Server eingerichtet.

Tools:         [  HTML ]

 

-- Linux Installation 

Eine LAMP-Installation wurde als Vorbereitung für eine  Datenbasis durchgeführt.

Tools:         [  Linux, Apache, mySQL, PHP ]


Zeitraum:      Apr. '03... Dez'04

Kreative Pause, ENGLAND

Erweiterung der Java- und Linux-Kenntnisse.

 

Zeitraum:      Aug. '02... Mär'03

Kunde:         ROHDE & SCHWARZ, MÜNCHEN

Projekt:       BETRIEBSSYSTEMPORTIERUNG FÜR DSP.

Tätigkeiten:  

  • Im Züge der Umstellung von SHARC auf TigerSHARC DSPs  wurde ein in-house Betriebsystem von VxWorks auf VSPWorks portiert.  VSPWorks wurde an die Hardware angepasst,  Testdescriptions  geschrieben und Testprogramme ausgeführt.

Tools:         [ C, Assembler; TigerSHARC; Wind River VSPWorks. ]


Zeitraum:      Mär. '99...  Mär '01

Kunde:         SIEMENS AUTOMOTIVE,REGENSBURG

Projekt:       ZUGANGSSYSTEM FÜR AUTOMOBILE.

Tätigkeiten: 

  • Ein 'schlüsselloses'  Zugangssystem für die BMW 7er-Serie  wurde aus der Grobspezifikation  entwickelt.  Tür-Elektronik und interne Antennen wurden mittels  CAN-, K-Bus und serielle Schnittstellen von einer Zugangs-Ereignis-Maschine unter PSOS+  überwacht und gesteuert.   Die relevanten Modem-Interruptroutinen  und die Wake-Up-Händler wurden weiterentwickelt.   Testdokumente wurden hergestellt.

Tools:         [C, 68HC12 Assembler ; PSOS+; Lauterbach Emulator; Continuus VCS. ]


Zeitraum:      Okt '97...Mär.?98:

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       STEUERUNG VON GPIB TEST INSTRUMENTE UNTER WINDOWS NT.

Tätigkeiten:

  • Windows-Programme wurden entwickelt um das Klimatesten neu-entwickelter Platinen zu automatisieren.  Ein Interpreter setzte eine Testdatei in GPIB-Kommandos um,  um den Klimakasten und die Meßinstrumente zu steuern. 

Tools:         [C++;    Windows NT]


Zeitraum:      Juli.'97...Aug.?97:

Kunde:         GIESEKE & DEVRIENT, MÜNCHEN

Projekt:       ENTWICKLUNG VON DATENRETTUNGSSOFTWARE FÜR PAYCARDS.

Tätigkeiten:

  • Software wurde entwickelt zur Analyse der EEPROM-Daten die aus PayCard-POS-Terminals nach einem Crash geborgen werden konnten, um soviel Information wie möglich zu retten.

Tools:         C++;  MS-DOS


Aug.'96...Jan.?97

Kunde:         ROHDE & SCHWARZ, MÜNCHEN

Projekt:       ERWEITERUNG DES DYNAMISCHEN MENÜSYSTEMS EINES TESTGERÄTES.

Tätigkeiten:

  • Eine Erweiterung des Menüsystems eines Testgerätes wurde entwickelt um die Soft-Keys dynamisch, abhängig vom Kontext, zu steuern,  und sie durch Initialisierungsdateien zu konfigurieren.

Tools:         C++;  Windows NT


Zeitraum:      Sept.'95...Nov.?95

Kunde:         GIESEKE & DEVRIENT, MÜNCHEN

Projekt:       ENTWICKLUNG VON GSM CHIPKARTEN-SOFTWARE.

  • Chipkarten-Software der Phase 2 nach GSM Spezifikation 11.11, nämlich das Dateisystem und die Kartenschnittstelle,  wurde entwickelt.

Tools:         C;  Dr. Keil PK51,  u-Vision Simulator.


Zeitraum:      Mai '94...Nov.?94

Kunde:         KNORR BREMSE, MÜNCHEN

Projekt:       ENTWICKLUNG DES NEUEN BASISSYSTEMS.

Tätigkeiten:

  • Die neue Generation des Grundsystems für Brems- und Steuerungsfunktionen in Schienenfahrzeuge, "ESRA", war zu entwickeln.
  • Verschiedene Platform-unabhängige Betriebssysteme wurden auf Angemessenheit untersucht.  Es wurde am Gesamt-Design, Schnittstellen und CAN-Addressierung mitgearbeitet. Ein CAN-Treiber wurde entwickelt.

Tools:         C, Assembler;  O'TOOL OS;  8051, 80196KT;  Krohn und Stiller Emulator.


Zeitraum:      Sept.'93...Mär.?94

Kunde:         ERICSSON FUBA, HILDESHEIM

Projekt:       NETZKNOTEN-ÜBERWACHUNGSSYTEM.

Tätigkeiten:

  • Entwicklung des  Überwachungssystems für  die Peripherie-Baugruppen eines  Netzknotens.    Ein  Polling-Verfahren  über  I2C-Bus  wurde realisiert; Daten wurden  über  Dual-Port-RAM  zwischen  dem  80552 Poll-Master  und  dem  68302  Communications-Processor  bishin  zur QD2-Schnittstelle ausgetauscht.

Tools:         C;  Dr. Keil C51,  Ashling 8051 Emulator.


Zeitraum:      Juni'92...Mär.?93

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       SYMBOL-INTERPRETER.

Tätigkeiten:

  • Requirement- und Funktionsspezifikationen  wurden  hergestellt, die einen Symbol-Übersetzer  für die  vorhandenen EWSD  Debugging Tools beschreiben  sollten.  Der Interpreter musste auf die verschiedenen Platformen der Anlagen-Hybriden arbeiten können.

Tools:         CHILL, C++;  MS-DOS


Zeitraum:      Okt.'91...Jun.?92

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       SYNCHRONE LEITUNGSANLAGE ( SLA).

Tätigkeiten:

  • Ein  Meldungsinterpreter wurde entwickelt  um den Meldungsaustausch auf Baugruppen einer 2.5 Gigabit/sek. Glasfaser-Übertragungsstrecke zu kontrollieren. Tests der Ersatzweg-Umschaltungsfunktion  wurden durchgeführt.  Integration und Test.

Tools:         C-51, Intel ICE51;  MS-DOS


Zeitraum:      Jan.'91...Jul.?91#

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       HICOM-200 PERIPHERIE-BAUGRUPPEN.

Tätigkeiten:

  • Die Baugruppen 'Signalling  Unit'  und  'Clock  Generator'  sollten integriert werden;   dazu   wurde   die   Loadware   modifiziert, Relaisfunktionen hinzugefügt, und die Überwachung des CG-Teil durch Polling implementiert.

Tools:         Siemens ASS51 8051 Assembler;  BS2000, Intel ICE51.


Zeitraum:      Jan.'90...Dez.?90

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       HF2312 FAXGERÄT.

Tätigkeiten:

  • Teilnahme an  der  Entwicklung  der  Software  zur  Modemsteuerung; Implementierung   der   Menüabläufe   und   der   Leistungsmerkmale 'Zielwahl' und 'Kurzwahl'.

Tools:         Microtek 68000 Assembler, C;  MS-DOS, PSOS+.


Zeitraum:      Jan.'89...Sep.?89

Kunde:         S.E.L, STUTTGART

Projekt:       DIGITALES NETZKNOTEN-KONTROLLSYSTEM.

Tätigkeiten:

  • Test und Integration.    Herstellung  von  Integration-directories, Debug-Möglichkeiten, Makefiles  und  Utilities  für  SCCS  und  NSE Entwicklungsumgebungen.   Relevante  Themen:  Structured  Analysis, Unix Inter-process communication, C++.

Tools:         C; Sun und HP Unix.


Zeitraum:      Sept.'85...Okt.?88

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       SIEMENS CALL SIMULATOR ( SCS ).

Tätigkeiten:

  • Herstellung von Codegeneratoren und Utilities um Testbeschreibungen in    Code   zu   verwandeln; Koordinierung der Codier- und Testmannschaft; Leistungsmerkmale  wurden  in  Testbeschreibungen umgewandelt und davon Code erzeugt der die Teilnehmerbaugruppen im Call-Simulator steuerte. Externe Subroutine-Bibliotheken ermöglichten Unabhängigeit von Hardware-Änderungen und Weiterentwicklungen. Administration und Maintenance Kommandos wurden verwendet  um die Systemkonfiguration während Nachtläufe zu ändern.

Tools:         8086-Assembler, C, SCS-BASIC;   MS-DOS, Apollo UNIX.


Zeitraum:      Feb.'84...Sep.?85

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       HICOM-L PERIPHERIE-BAUGRUPPEN.

Tätigkeiten:

  • Standardisierte HDLC-Funktionen wurden bereitgestellt um das Testen der  D-Kanal Fähigkeiten von verschiedenen Peripherie-Baugruppen zu erleichtern.  Auch  Testgeräte  konnten  aktiviert  werden  um  die Sprachwege  u.s.w.  zu testen, und ICE-Makros wurden entwickelt die den Inhalt des Tracepuffers der Anlage abfragen konnten.

Tools:         PL/M, ICE51, I2ICE;     Intel Serie II, IV.


Zeitraum:      März.'83...Jan.?84

Kunde:         DATACAPTURE LTD.,  HEMEL HEMPSTEAD

Projekt:       DATALOGGING OEM.

Tätigkeiten:

  • Die Systemsoftware von einem neuartigen Datalogger ( der EPROMs als nicht-löschbaren Speicher verwendete)  wurde  für  die  Bedürfnisse antarktischer  Vermessungen erweitert.  Neue Hardware und geeignete Software wurden  dazugefügt um Fernsteuerung  und Überwachung durch Hewlett-Packard Computer ( über IEEE-488 GP-IB ) zu ermöglichen.

Tools:         6802 Assembler, Pascal;  Motorola Exorset Entwicklungssystem.


Zeitraum:      Apr.'82...Feb.?83

Kunde:         THORN-EMI, LONDON

Projekt:       VIDEO-SPIEL.

Tätigkeiten:

  • Konzept und  Entwicklung  von  Videospiele  für  die  Home-Computer VIC-20 und C-64;  Interruptgesteuerte real-time Grafiken.

Tools:         6502/6510 Assembler;  CBM-8000, C-64.


Zeitraum:      Jan.'81...Feb.?82

Kunde:         HARROW ESTATES, HARROW

Projekt:       KOMMERZIELLE DATENBASIS.

Tätigkeiten:

  • Entwicklung, Instandhaltung  und  Bedienung  einer  Datenbasis  und Utilities   um  Kundenbedürfnisse  mit  Immobilien  zu  verknüpfen;
  • Entwicklung eines relationellen Datenbasis für M.Sc.-These.

Tools:         Assembler, BASIC;   Apple II.


Zeitraum:      Nov.'79...Nov.?80

Kunde:         APT ELECTRONICS, READING

Projekt:       DATENERFASSUNGSGERÄT.

Tätigkeiten:

  • Erweiterungen    der    Systemsoftware    für    einen    tragbaren PDP-8-basierten  Datacapture-Terminal um Downloading durch Telex zu ermöglichen;  Anwendersoftware entwicklung,  und die Erforschung der Nützlichkeit von Zwischensprachen.

Tools:         PDP-8-Assembler,  PL/Z;   PDP-8.


Zeitraum:      März.'79...Nov.?97

Kunde:         GEC HIRST RESEARCH,  WEMBLEY

Projekt:       COMPUTER-AIDED DESIGN.

    Entwicklung von Translation-Routinen  um  logische  Sätze  in  die

    verfügbaren  Gatter eines  computer-aided LSI-Chip-Entwicklungssystems umzusetzten.

Tools:         FORTRAN;   Data General Nova III.


Zeitraum:      Dez.'74...Feb.?89

Kunde:         LABORATORY OF THE GOVERNMENT CHEMIST,    LONDON

Projekt:       AUTOMATISIERUNG CHEMISCHER ANALYSEN.

Tätigkeiten:

  • Entwicklung automatischer   Laborgeräte   für   die   Analyse   von Zigaretten   und   Alkohol;   Hardware   für   Schnittstellen   zum  Mainframecomputer; Mikroprozessorgesteuerter Prozesskontroller.

Tools:         TTL und CMOS Elektronik;   National SCM/P und IMP16 Mikrocomputer.

Aus- und Weiterbildung

Aus- und Weiterbildung

B.Sc. Mathematics and Electronics Engineering,  1974, University of Wales,  Bangor, UK.

 

M.Sc. ( unfinished ) Computer-Aided Design,     1982, Kingston Polytechnic, London, UK.

Kompetenzen

Kompetenzen

Betriebssysteme

psos+

Windows, DOS

Linux

VxWorks, VSPWorks

Programmiersprachen

Assembler
x
C
10 J.
C++
2 J.
Chill
CodeWarrior
Emacs
Fortran
Java
x
JavaScript
PL/1
PL/Z
PLM
Python
x

Lua

 

Datenkommunikation

RS232, CAN,  I2C, SPI, Ethernet, Wi-Fi, sub-GHz

 

Hardware

Mikrokontroller:    Intel(8051...), Motorola/Freescale(HC12), Texas Instruments(MSP430), MicroChip( PIC12,16,18, dspPIC), STM STR711 ARM.

DSP:                Analog Devices ( TigerSHARC)

CAN:                Philips, Motorola

 

PC:

Data General:

 

Branchen

Branchen

Allgemein         embedded Mikrocontroller

Automotive:       Siemens VDO,     Regensburg

Schienen:          Knorr Bremse,      München

 

Telekom:          Siemens,                München

                         Rohde & Schwarz, München

                         Alcatel,                   Stuttgart

                         S.E.L.                     Stuttgart

 

 

Test Automation:  Siemens             München

 

Data Capture:                                  UK

Data Logging:                                  UK

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km)

Baden-Württemberg, Grossbritannien.

 

nicht möglich

Projekte

Projekte

Zeitraum:      Juni'14...Juli '14.

-- Entwicklung eines tragbaren medizinischen Logging-Systems.

Ein Teil der Architektur eines Patienten-Loggers wurde definiert; Firmware und Daten sollten per 868MHz-Funk zwischen Arzt-PC, Logger und Armband-Display austauschbar sein.

[ C; MSP430+CC1101;  SimpliciTI ]

 

 

Zeitraum:      Jan'14...März '14.

-- Vorbereitung für Entwicklung von Android Apps.

Ansammlung von Android Tablets und Handys;  Einrichtung von Entwicklungs-Umgebungen; Installation von JTAG und ADB.

[  Linux, Python-for-Android,  Eclipse ]

 

 



Zeitraum:      Dez'11...Jan.'14

Kreative Pause, MÜNCHEN/ ENGLAND

 

 

Zeitraum:      Oct'09...Dez'11

Freiberuflich, MÜNCHEN/ ENGLAND

VERSCHIEDENE KÜRZERE TÄTIGKEITEN.

 

-- Entwicklung einer USB Schnittstellen-Karte.

Ein PCB auf PIC18F4550-Basis für GPIO-Zwecke wurde hergestellt.  Die HID Software und Firmware zum  Datenaustausch über Interrupt- und Control-Transfers ist noch in Arbeit.

[  SDCC Compiler , Linux ]

 

-- Linux Installation mit X-Server Einrichtung für Touchscreen.

Linux wurde auf einem Windows 98 Tablet installiert, der keine Bootmöglichkeit  hatte. Die Festplatte musste also auf einem anderen Laptop eingerichtet werden,  wobei die Monitor-Einträge hinterher anzupassen waren.

Neue Xorg-Einträge für einen Linux Touchscreen-Treiber und virtuelle Tastatur brachten das ganze  dann zum laufen.   Eine zusätzliche kleine Linux ISO-Datei konnte von GRUB2  zur einfacheren Wartung gebootet werden.

[ Xubuntu Linux ]

 

 

-- Lua C Library zur Hardware-Steuerung unter Palm-OS.

Lua Native Functions für Ein-/Ausgabe über die Springboard Erweiterungskarte wurden mit dem m68k-Compiler unter Linux erstellt.

[ C, Lua ]

 

 

-- Software zur Steuerung eines Schrittmotors.

Eine generische Zustands/Ereignis-Maschine wurde entwickelt, die es ermöglicht, zusammen mit einem Hintergrund-Prozess zur Mustererkennung, die Geschwindigkeit und Richtung eines Motors über einen einzigen Schalter zu bestimmen.  Die H-Brücke wurde vom selben Mikrokontroller gesteuert.

[ C,   MSP430 ]


Zeitraum:      Mär. '09...Aug.'09

Kunde:         Eidetic Systems, ENGLAND

Projekt:       802.11b  Wi-Fi  Datalogger.

Tätigkeiten:

  • Wi-Fi-Teil für portable Datalogger.  
  • Die Schnittstelle zu einer Prism Chipset Compact Flash Karte wurde von einem PIC Mikrokontroller gesteuert.  Paket-Senden und -Empfang zum Server  im Hauptprozessor erfolgte über UART,  die Initialisierung per I2C.]

Tools:         [ C,  Assembler;    MicroChip  PIC16.]


Zeitraum:      Jul.'06...Mär.'07

Kunde:         Alcatel  SEL  AG, STUTTGART

Projekt:       Hardware-nahe  Software-Entwicklung  für  GSM  und  UMTS.

Tätigkeiten:

  • Base Station Entwicklung,  Implementierung von hardwarenaher Software und Protokoll Software  ( Ethernet Treiber ) für Embedded Systeme in C und Assembler  für PPC.  Durchführung von Modul-Tests für den erstellten Code.  Dokumentation und Wartung des Codes.

Tools:         [C,  Assembler; QUICC-Engine PPC; Wind River  VSPWorks.]


Zeitraum:      Jan'04...Jan'06

Freiberuflich, MÜNCHEN

VERSCHIEDENE KÜRZERE TÄTIGKEITEN.

-- Java Library zur Hardware-Steuerung unter Palm-OS.      

Native Functions API für Input/Output auf einer Visor Erweiterungskarte.

Tools:         [ C, Java ]

 

 

-- Application Internationalisierung                                                  Menüs einer Application wurden mehrsprachlich in eine Linguist-Bibliothek         gebracht.        

Tools:         [ Trolltech Linguist  ]

 

-- Herstellung und Übersetzung von Webseiten.                                          

Webseiten einer Sprachschule wurden übersetzt und auf dem Server eingerichtet.

Tools:         [  HTML ]

 

-- Linux Installation 

Eine LAMP-Installation wurde als Vorbereitung für eine  Datenbasis durchgeführt.

Tools:         [  Linux, Apache, mySQL, PHP ]


Zeitraum:      Apr. '03... Dez'04

Kreative Pause, ENGLAND

Erweiterung der Java- und Linux-Kenntnisse.

 

Zeitraum:      Aug. '02... Mär'03

Kunde:         ROHDE & SCHWARZ, MÜNCHEN

Projekt:       BETRIEBSSYSTEMPORTIERUNG FÜR DSP.

Tätigkeiten:  

  • Im Züge der Umstellung von SHARC auf TigerSHARC DSPs  wurde ein in-house Betriebsystem von VxWorks auf VSPWorks portiert.  VSPWorks wurde an die Hardware angepasst,  Testdescriptions  geschrieben und Testprogramme ausgeführt.

Tools:         [ C, Assembler; TigerSHARC; Wind River VSPWorks. ]


Zeitraum:      Mär. '99...  Mär '01

Kunde:         SIEMENS AUTOMOTIVE,REGENSBURG

Projekt:       ZUGANGSSYSTEM FÜR AUTOMOBILE.

Tätigkeiten: 

  • Ein 'schlüsselloses'  Zugangssystem für die BMW 7er-Serie  wurde aus der Grobspezifikation  entwickelt.  Tür-Elektronik und interne Antennen wurden mittels  CAN-, K-Bus und serielle Schnittstellen von einer Zugangs-Ereignis-Maschine unter PSOS+  überwacht und gesteuert.   Die relevanten Modem-Interruptroutinen  und die Wake-Up-Händler wurden weiterentwickelt.   Testdokumente wurden hergestellt.

Tools:         [C, 68HC12 Assembler ; PSOS+; Lauterbach Emulator; Continuus VCS. ]


Zeitraum:      Okt '97...Mär.?98:

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       STEUERUNG VON GPIB TEST INSTRUMENTE UNTER WINDOWS NT.

Tätigkeiten:

  • Windows-Programme wurden entwickelt um das Klimatesten neu-entwickelter Platinen zu automatisieren.  Ein Interpreter setzte eine Testdatei in GPIB-Kommandos um,  um den Klimakasten und die Meßinstrumente zu steuern. 

Tools:         [C++;    Windows NT]


Zeitraum:      Juli.'97...Aug.?97:

Kunde:         GIESEKE & DEVRIENT, MÜNCHEN

Projekt:       ENTWICKLUNG VON DATENRETTUNGSSOFTWARE FÜR PAYCARDS.

Tätigkeiten:

  • Software wurde entwickelt zur Analyse der EEPROM-Daten die aus PayCard-POS-Terminals nach einem Crash geborgen werden konnten, um soviel Information wie möglich zu retten.

Tools:         C++;  MS-DOS


Aug.'96...Jan.?97

Kunde:         ROHDE & SCHWARZ, MÜNCHEN

Projekt:       ERWEITERUNG DES DYNAMISCHEN MENÜSYSTEMS EINES TESTGERÄTES.

Tätigkeiten:

  • Eine Erweiterung des Menüsystems eines Testgerätes wurde entwickelt um die Soft-Keys dynamisch, abhängig vom Kontext, zu steuern,  und sie durch Initialisierungsdateien zu konfigurieren.

Tools:         C++;  Windows NT


Zeitraum:      Sept.'95...Nov.?95

Kunde:         GIESEKE & DEVRIENT, MÜNCHEN

Projekt:       ENTWICKLUNG VON GSM CHIPKARTEN-SOFTWARE.

  • Chipkarten-Software der Phase 2 nach GSM Spezifikation 11.11, nämlich das Dateisystem und die Kartenschnittstelle,  wurde entwickelt.

Tools:         C;  Dr. Keil PK51,  u-Vision Simulator.


Zeitraum:      Mai '94...Nov.?94

Kunde:         KNORR BREMSE, MÜNCHEN

Projekt:       ENTWICKLUNG DES NEUEN BASISSYSTEMS.

Tätigkeiten:

  • Die neue Generation des Grundsystems für Brems- und Steuerungsfunktionen in Schienenfahrzeuge, "ESRA", war zu entwickeln.
  • Verschiedene Platform-unabhängige Betriebssysteme wurden auf Angemessenheit untersucht.  Es wurde am Gesamt-Design, Schnittstellen und CAN-Addressierung mitgearbeitet. Ein CAN-Treiber wurde entwickelt.

Tools:         C, Assembler;  O'TOOL OS;  8051, 80196KT;  Krohn und Stiller Emulator.


Zeitraum:      Sept.'93...Mär.?94

Kunde:         ERICSSON FUBA, HILDESHEIM

Projekt:       NETZKNOTEN-ÜBERWACHUNGSSYTEM.

Tätigkeiten:

  • Entwicklung des  Überwachungssystems für  die Peripherie-Baugruppen eines  Netzknotens.    Ein  Polling-Verfahren  über  I2C-Bus  wurde realisiert; Daten wurden  über  Dual-Port-RAM  zwischen  dem  80552 Poll-Master  und  dem  68302  Communications-Processor  bishin  zur QD2-Schnittstelle ausgetauscht.

Tools:         C;  Dr. Keil C51,  Ashling 8051 Emulator.


Zeitraum:      Juni'92...Mär.?93

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       SYMBOL-INTERPRETER.

Tätigkeiten:

  • Requirement- und Funktionsspezifikationen  wurden  hergestellt, die einen Symbol-Übersetzer  für die  vorhandenen EWSD  Debugging Tools beschreiben  sollten.  Der Interpreter musste auf die verschiedenen Platformen der Anlagen-Hybriden arbeiten können.

Tools:         CHILL, C++;  MS-DOS


Zeitraum:      Okt.'91...Jun.?92

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       SYNCHRONE LEITUNGSANLAGE ( SLA).

Tätigkeiten:

  • Ein  Meldungsinterpreter wurde entwickelt  um den Meldungsaustausch auf Baugruppen einer 2.5 Gigabit/sek. Glasfaser-Übertragungsstrecke zu kontrollieren. Tests der Ersatzweg-Umschaltungsfunktion  wurden durchgeführt.  Integration und Test.

Tools:         C-51, Intel ICE51;  MS-DOS


Zeitraum:      Jan.'91...Jul.?91#

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       HICOM-200 PERIPHERIE-BAUGRUPPEN.

Tätigkeiten:

  • Die Baugruppen 'Signalling  Unit'  und  'Clock  Generator'  sollten integriert werden;   dazu   wurde   die   Loadware   modifiziert, Relaisfunktionen hinzugefügt, und die Überwachung des CG-Teil durch Polling implementiert.

Tools:         Siemens ASS51 8051 Assembler;  BS2000, Intel ICE51.


Zeitraum:      Jan.'90...Dez.?90

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       HF2312 FAXGERÄT.

Tätigkeiten:

  • Teilnahme an  der  Entwicklung  der  Software  zur  Modemsteuerung; Implementierung   der   Menüabläufe   und   der   Leistungsmerkmale 'Zielwahl' und 'Kurzwahl'.

Tools:         Microtek 68000 Assembler, C;  MS-DOS, PSOS+.


Zeitraum:      Jan.'89...Sep.?89

Kunde:         S.E.L, STUTTGART

Projekt:       DIGITALES NETZKNOTEN-KONTROLLSYSTEM.

Tätigkeiten:

  • Test und Integration.    Herstellung  von  Integration-directories, Debug-Möglichkeiten, Makefiles  und  Utilities  für  SCCS  und  NSE Entwicklungsumgebungen.   Relevante  Themen:  Structured  Analysis, Unix Inter-process communication, C++.

Tools:         C; Sun und HP Unix.


Zeitraum:      Sept.'85...Okt.?88

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       SIEMENS CALL SIMULATOR ( SCS ).

Tätigkeiten:

  • Herstellung von Codegeneratoren und Utilities um Testbeschreibungen in    Code   zu   verwandeln; Koordinierung der Codier- und Testmannschaft; Leistungsmerkmale  wurden  in  Testbeschreibungen umgewandelt und davon Code erzeugt der die Teilnehmerbaugruppen im Call-Simulator steuerte. Externe Subroutine-Bibliotheken ermöglichten Unabhängigeit von Hardware-Änderungen und Weiterentwicklungen. Administration und Maintenance Kommandos wurden verwendet  um die Systemkonfiguration während Nachtläufe zu ändern.

Tools:         8086-Assembler, C, SCS-BASIC;   MS-DOS, Apollo UNIX.


Zeitraum:      Feb.'84...Sep.?85

Kunde:         SIEMENS A.G., MÜNCHEN

Projekt:       HICOM-L PERIPHERIE-BAUGRUPPEN.

Tätigkeiten:

  • Standardisierte HDLC-Funktionen wurden bereitgestellt um das Testen der  D-Kanal Fähigkeiten von verschiedenen Peripherie-Baugruppen zu erleichtern.  Auch  Testgeräte  konnten  aktiviert  werden  um  die Sprachwege  u.s.w.  zu testen, und ICE-Makros wurden entwickelt die den Inhalt des Tracepuffers der Anlage abfragen konnten.

Tools:         PL/M, ICE51, I2ICE;     Intel Serie II, IV.


Zeitraum:      März.'83...Jan.?84

Kunde:         DATACAPTURE LTD.,  HEMEL HEMPSTEAD

Projekt:       DATALOGGING OEM.

Tätigkeiten:

  • Die Systemsoftware von einem neuartigen Datalogger ( der EPROMs als nicht-löschbaren Speicher verwendete)  wurde  für  die  Bedürfnisse antarktischer  Vermessungen erweitert.  Neue Hardware und geeignete Software wurden  dazugefügt um Fernsteuerung  und Überwachung durch Hewlett-Packard Computer ( über IEEE-488 GP-IB ) zu ermöglichen.

Tools:         6802 Assembler, Pascal;  Motorola Exorset Entwicklungssystem.


Zeitraum:      Apr.'82...Feb.?83

Kunde:         THORN-EMI, LONDON

Projekt:       VIDEO-SPIEL.

Tätigkeiten:

  • Konzept und  Entwicklung  von  Videospiele  für  die  Home-Computer VIC-20 und C-64;  Interruptgesteuerte real-time Grafiken.

Tools:         6502/6510 Assembler;  CBM-8000, C-64.


Zeitraum:      Jan.'81...Feb.?82

Kunde:         HARROW ESTATES, HARROW

Projekt:       KOMMERZIELLE DATENBASIS.

Tätigkeiten:

  • Entwicklung, Instandhaltung  und  Bedienung  einer  Datenbasis  und Utilities   um  Kundenbedürfnisse  mit  Immobilien  zu  verknüpfen;
  • Entwicklung eines relationellen Datenbasis für M.Sc.-These.

Tools:         Assembler, BASIC;   Apple II.


Zeitraum:      Nov.'79...Nov.?80

Kunde:         APT ELECTRONICS, READING

Projekt:       DATENERFASSUNGSGERÄT.

Tätigkeiten:

  • Erweiterungen    der    Systemsoftware    für    einen    tragbaren PDP-8-basierten  Datacapture-Terminal um Downloading durch Telex zu ermöglichen;  Anwendersoftware entwicklung,  und die Erforschung der Nützlichkeit von Zwischensprachen.

Tools:         PDP-8-Assembler,  PL/Z;   PDP-8.


Zeitraum:      März.'79...Nov.?97

Kunde:         GEC HIRST RESEARCH,  WEMBLEY

Projekt:       COMPUTER-AIDED DESIGN.

    Entwicklung von Translation-Routinen  um  logische  Sätze  in  die

    verfügbaren  Gatter eines  computer-aided LSI-Chip-Entwicklungssystems umzusetzten.

Tools:         FORTRAN;   Data General Nova III.


Zeitraum:      Dez.'74...Feb.?89

Kunde:         LABORATORY OF THE GOVERNMENT CHEMIST,    LONDON

Projekt:       AUTOMATISIERUNG CHEMISCHER ANALYSEN.

Tätigkeiten:

  • Entwicklung automatischer   Laborgeräte   für   die   Analyse   von Zigaretten   und   Alkohol;   Hardware   für   Schnittstellen   zum  Mainframecomputer; Mikroprozessorgesteuerter Prozesskontroller.

Tools:         TTL und CMOS Elektronik;   National SCM/P und IMP16 Mikrocomputer.

Aus- und Weiterbildung

Aus- und Weiterbildung

B.Sc. Mathematics and Electronics Engineering,  1974, University of Wales,  Bangor, UK.

 

M.Sc. ( unfinished ) Computer-Aided Design,     1982, Kingston Polytechnic, London, UK.

Kompetenzen

Kompetenzen

Betriebssysteme

psos+

Windows, DOS

Linux

VxWorks, VSPWorks

Programmiersprachen

Assembler
x
C
10 J.
C++
2 J.
Chill
CodeWarrior
Emacs
Fortran
Java
x
JavaScript
PL/1
PL/Z
PLM
Python
x

Lua

 

Datenkommunikation

RS232, CAN,  I2C, SPI, Ethernet, Wi-Fi, sub-GHz

 

Hardware

Mikrokontroller:    Intel(8051...), Motorola/Freescale(HC12), Texas Instruments(MSP430), MicroChip( PIC12,16,18, dspPIC), STM STR711 ARM.

DSP:                Analog Devices ( TigerSHARC)

CAN:                Philips, Motorola

 

PC:

Data General:

 

Branchen

Branchen

Allgemein         embedded Mikrocontroller

Automotive:       Siemens VDO,     Regensburg

Schienen:          Knorr Bremse,      München

 

Telekom:          Siemens,                München

                         Rohde & Schwarz, München

                         Alcatel,                   Stuttgart

                         S.E.L.                     Stuttgart

 

 

Test Automation:  Siemens             München

 

Data Capture:                                  UK

Data Logging:                                  UK

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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