3.2010 - 12.2013 Software Validation Tool-Entwicklung (automotive, Frontcamera)
Für einen führenden Automobilzulieferer wurde die Toolkette für die Software-Validierung eines Frontkamera-Systems entwickelt und implementiert. Es handelt sich um ein in PySide (Python mit QT) geschriebenes grafisches Tool, Multi-User-fähig, das von ca. 10 Personen gleichzeitig benutzt wird.
1.2008 - 2.2010 SW Test automation engineer and HIL test system administrator (automotive)
Tasks related to HIL tester administration, test development, Test execution and analysis (seat controller ECUs)
o design and automation of testsequences according to the requirements (>2500 sequences)
o design of a reuseable 'test step library' (test step functions, >1500 functions)
o development and integration of of Matlab/Simulink models running on the dSpace subsystem
o implementation/integration of a new, SQL database based toolchain for test case management
and execution (which basically uses specification in Doors and syncs results back to Doors)
Environment: CANOE, dSpace, Matlab Simulink, Stateflow, Visual C++, Perl, Python, EXAM, Doors, GNU M4, MS SQL Server, TCA.Net (test case automation tool)
1.2007 - 12.2007 SW Quality Testing for a car navigation manufacturer
(automotive)
A variety of software testing tasks in the quality department of a car
entertainment system manufacturer (car navigation system).
The product had already reached maturity level, thus the tasks were
clearly focused on software release testing and error reproduction.
o Software release testing (regression tests)
o Error tracking and verification of SW fixes
o Error reproduction with automated test systems (script based tools)
o Creation of test scripts in cooperation with SW department
Environment: Vector Canoe, Optolyzer tools, script based test system,
lab equipment, CAN, MOST, Perl
1.2006 - 12.2006 Hardware failure analysis
Failure analysis on mobile phone samples that had been exposed stress tests
(e.g. heat, etc.). It includes extensive use of schematics, measurement
tasks and documentation work.
Environment: Lab equipment (Spectrum Analyzers, Oscilloscopes),
Microscope, X-Ray camera
1.2005 - 12.2005 Software testing and integration on a software defined
radio platform
Software integration tasks on a complex embedded realtime platform,
including regression testing, bug fixing tasks and test automatisation
o verification of SW releases against product requirement documents
o creation of problem reports and change requests
o bug fixing on source code level
o test automatisation with the aid of scripting tools
Environment: PowerPC MPC860, OSE4.0, diab tool chain,
Lauterbach debuggers, Visual Studio IDE,
scripting languages (Tcl/Tk, Python, Perl),
Clearcase tools
3.2003 - 12.2004 GSM/GPRS Layer 1 performance testing
Conduction of diverse low level Layer 1 performance tests (RX performance)
according to ETSI TS 100 910 (3GPP TS 05.05) and ETSI TS 51.010:
o RX charcteristics, RX performance (interference, noise),
modulation compensation, intermodulation
Environment: R&S CRTC Tester, Agilent Testers, Fading simulators,
HP spectrum analyzers, RF equipment, NI Teststand,
GPIB controller, Perl Scripts
6.2002 - 2.2003 DSP software development for a digital fading simulator
Design of DSP control software for a 50MHz fading simulator unit and
implementation of major part of the non math related control software
o C++ multithreaded embedded real time application based on TI-DSP/BIOS
o Context management for several fading modes (simulation setup)
o Initialisation of high performance signal processing hardware (FPGAs)
o Self test procedures, bootloader, communication with host driver
o Documentation
Environment: Windows 2000, Code Composer Studio (CCS),
TMS320C6415 (Texas Instruments) DSP, Matlab
7.2001 - 5.2002 Software tool development for a smartcard manufacturer
Design of a C++ library providing access to a USIM (UMTS SIM) card production
file.(used for USIM production and personalisation process),
relevant Specs: ETSI TS 102.221, 3GPP TS 31.102, 11.14, requirement analysis
o Design of a structurued database and necessary information elements
(e.g. binary data in the file body, access rules, access rule
references, applications on the card, etc.)
o Specification of interfaces to several test tools
o Integration into test tools (for quick conformance tests vs. ETSI spec)
o Integration into a script based test system, documentation
Environment: Windows NT, Microsoft VC6.0, MSXML4, Clearcase
Together, UML
7.2000 - 6.2001 Field testing and tool support / GUI development for a
mobile phone
The main task was tool support (mainly trace tool problem fixing) in
the SW group of a phone manufacturer, but also field testing and MMI SW
development.
o Improvement of trace tool functionality upon request of SW team
o Aquisition of traces in the field and trace analysis
(e.g. dropped calls, handover procedure failure, etc.)
o MMI problem fixing (debugging) and implementation of several
graphical items in C++
o Phonebook and scheduler synchronisation
Environment: C++ compilers and linkers, Continuus, prototype phones
11.1998-6.2000 Testcase implementation on a GPRS Protocol Tester
Implementation of RR and RLC/MAC procedures (test cases) on PCCCH
according to SMG7 GPRS drafting group requirements. These procedures
are now described in TS ETSI TS 51.010.
The test cases are written in pure C++ and linked against the test
system's GPRS libraries.
o Implementation of packet uplink assignments, packet channel
requests, packet downlink assignments and packet transfers
according to the test case specification
o Relevant Specs: 3GPP TS 03.64, 3GPP TS 04.60, 3GPP TS 04.08
Environment: Microsoft VC 6.0, R&S CRTC tester, Siemens prototype GPRS
mobile phone, C++ Compiler
1998: Visualisation software for some thermo-acoustic measurement data
(3 months) Visualization software for thermo-acoustic measurement data
Object-oriented design for the representation of diverse measurement data
Environment: Win32, Microsoft C++ 5.0, Delphi 3.0
1996-1997: Measurement equipment software
(21 months) Design of measurement equipment software for the
automatic measurment of shaft alignment condition with the aid of laser optical sensors.
Requirements analysis, state-machine design, firmware implementation,
communications module for external sensor, Win32 visualization and
archiving module
Environment: Win32, 8086 under DOS, Borland C++,
Microsoft C++ 5.0, MFC
1996: Bit error rate measurement
(4 months) Implementation of measurement software to assess reception quality of DAB
Firmware to count bit errors during reception
PC software to calculate the bit error rate in relation to receiver field strength
Environment: DOS, Win32, HP measurement bus,
R&S ESVB receiver, Borland C++
1996: Speech recognition
(6 months) Implementation, integration and verification of speech-recognition
algorithms for a mobile telephone.
Implementation of DSP modules according to Erricsson reference in assembler
Implementation of reference modules for Ericsson simulation (eg., FFT) in C++
Erection of a test environment to verify the bit-exactness of the reference and
simulation
Conducting of tests
Environment: TMS320C54 DSP, TI C54 emulator, Borland C++
1995: Diplomarbeit
(6 months) 'Sprachgesteuerte Zugangskontrolle zu einem PC' (Diplomarbeit)
Speech-signal analysis, filtering, word-boundary detection, pattern-creation,
training algorithms.