Klaus Botschen Software-Engineering

1987-2002

During these years I worked in different departments of Siemens AG Österreich.

My projects are listed in reverse order, the latest project in this time frame first:

2001 – 09/2002

SCOS 2000 for CHAMP

Requirement analysis and implementation of enhancements for SCOS 2000 at DLR for the CHAMP mission, including:

- Design and implementation of CONC – a server/client application for fast checking a set of parameters.

- Enhancements to the TM Desktop to include a set of freely configurable parameters on top of the normal parameter display, and implementation of session management (list of opened parameter displays).

- Some general usability enhancements, e.g. to open the parameter details display (MQD) with a click on the parameter.

- Enhancements to the TM Print utility to cyclically export a snapshot of a set or all parameters to ASCII files.

SCOS-2000 is a generic Satellite Control and Operations System, initially written and still controlled by ESA. SCOS-2000 is written in C++, uses ILOG Views for the GUI and provides CORBA based external interfaces, the code base is about 500kLOC.

C++, ILOG Views, Client-Server-Architecture.

1997 –2001

RAMSES, the Payload Monitoring System for Eutelsat Satellites

Design and development of a GUI client for a satellite monitoring system running under Windows NT in a client/server environment using C++ and ILOG Views 3.1:

- High level system design and object modelling.

- GUI-design, including several GUI design sessions with the customer.

- Large parts of the implementation of the client software, including SQL statements utilizing OCI (Oracle Call Interface).

- Complete User Manual in PDF format.

The source code base of the system is about 350kLOC, the client alone is about 150kLOC.

C++, ILOG Views, System Design, komplex GUI design.

1997

Device Driver development

Design and development of a low level PCI device driver for Windows NT for a special test hardware used in the Public Exchange System development.

C, Windows NT device driver.

1996

Device Driver development

Development of low level communication software under Windows NT in C for a X.25 EICON-card.

C, Windows NT device driver.

1992-1996

Data and voice transmission over high voltage power line

Design and development of two generations of hardware and software for voice and data transmission over high voltage power line.

Complete design and implementation of the DOS-based software for system configuration and system control in C with low level assembler routines for fast character based semi-graphical drawing and serial I/O.

Design and implementation of OSI-based communication protocols for communication between the control software and a network of connected power line transmission systems.

Minor involvement in hardware design based on 8051.

C, OSI Reference Model, GUI and System Design, DOS internals.

1991

Transmission Control System software

Design and implementation of an OSI-based communication software (layer 3) for the Transmission Control System TCS-100, based on 8051 micro controller and RT-Kernel. The software stack was written in C and Assembler sub modules.

C, ASM51, OSI Reference Model.

1988 - 1990

EWSD-Development

Development of OSI-based software for cross-connection of TELEX, TELETEX and X.400 MHS on a VAX/VMS connected to EWSD, a large digital public exchange system.

I was involved in system development, implementation phase, sub-system test and system test, and implemented the OSI-Layer 5 in C.

Additionally, I designed and implemented a system monitoring tool, written in C and running on VAX/VMS.

C, OSI Reference Model, VAX VMS internals.

11/1987 - 12/1987

Signal processing test utility

Hardware-Design and implementation of a Telephone Line Simulator using a DSP (digital signal processor TMS 320C25) and two analog input/output lines with 16 bit sample values.

Software: Boot firmware development and several small signal processing test programs.

Analog and Digital Hardware Design, Digital Signal Processing.