Key Expertise

  • Requirements Engineering
  • System Architecture


  • Software Architecture & Design
  • Embedded System Development


  • Ultra-Low Power Systems
  • Communications Systems
  • Project Management

Key Product Contributions

In over 30 years of professional experience I have contributed to a greater or lesser extent to many products that have been, are already, or will soon be available on the market. Some of most significant of these include:

WaveLight GmbH

Product:
My Role:
My Contribution:

NextGenRS Eye Laser Refractive Surgery System ("Lasik") - a distributed MPSoC-based system
System & Software Architect
Process definition for developing system & software architecture
Logical & physical system architecture for a distributed MPSoC-based system covering both FPGA and software system components
System-wide concept & model development (MBSE)
Detailed formal requirements reviews as a stakeholder and with other stakeholders
Risk analysis, system & software FMEA
Liason with external suppliers

Aura Health GmbH

Product:
My Role:
My Contribution:

Data Collection System for Ultra-Sound Breast Cancer Treatment System: (company-internal product)
Requirements Engineer, System & Software Architect
Elicitation & specification of stakeholder requirements
Software requirements specification
Risk analysis
Software architecture
Software validation regime

Wintegral GmbH

Product:
My Role:
My Contribution:

High-End Endoscope System with Video Routing
System & Software Architect
Requirements elicitation
Requirements reviews
System architecture, model (MBSE)

Richard Wolf GmbH

Product:
My Role:
My Contribution:

D-URS HD Camera Controller - Renal Endoscope System
System & Software Architect, Project Manager
Project Management (Agile/Scrum)
System & Software architecture model (MBSE) for an MPSoC-based endoscope camera controller
Requirements elicitation
Formal requirements reviews with stakeholders
Formal technical reviews with project members
Co-Design of system HMI

Hilti GmbH

Product:
My Role:
My Contribution:

DX5/DX6 Product Family Nailing Device (Powder-Actuated Decking Tool)
DX9 Product Family Roof Bolt Fastening Device  (Powder-Actuated Decking Tool)
System & Software Architect, Software Developer
Introduction of ultra-low power battery-driven technology to Hilti
Full spectrum project from initial concepts & prototype through to market readiness
Technical lead, hardware & software reviews
System & software requirements
System & software architecture, design & implementation
Bare-metal software for ARMv6 processor (Cortex-M0 & M0+, STM32L0) for battery-powered systems with 10+ year lifetime

Product:
My Role:
My Contribution:

DD Auto-Feed (Cut Assist) for automated drilling using diamond drill devices
Software Engineer
Design & implementation of Fieldbus control communications protocol system between Cut-Assist and Drill devices

EADS GmbH (now Hensolt AG)

Product:
My Role:
My Contribution:

A400M Aircraft Missile Warning System
Software Engineer
System & software requirements reviews
Participant in Do-178B Preliminary & Detailed Design Review
Participant in Software Architecture of Missile Warning System
Missile Warning System Emulator/Simulator - Design & Implementation

Frequentis AG

Product:
My Role:
My Contribution:

TETRA Mobile Communications Core Network
Systems Architect
Network addressing architecture
Mobile phone registration architecture
Call setup & teardown architecture

Teleca GmbH

Product:
My Role:
My Contribution:

GPRS Mobile Phone
Software Developer
GPRS layer 1, 2 (BCCH, RLC+MAC) mobile registration procedure


Project Industries & Standards


Medical Systems ("MedTech")

Alcon/Wavelight GmbH,
Germany

Next Generation Eye Laser Treatment  ("Lasik") System  (Class C)

ISO/IEC 62304, 62366
ISO/IEC 60601-1-x, 60601-2-xx (device relevant)

AuraHealth GmbH,
Germany

Ultrasonic Breast Cancer Diagnostic Device  (Class B)

ISO/IEC 13485, 14971+24971
MDD & MDR

Richard Wolf GmbH,
Germany

Low-End Endoscope System  (Class B)

ISO/IEC 80002

GMP, DQ-IQ-OQ-PQ

Wintegral GmbH,
Germany

High-End Networked Endoscope System (Class B)



Industrial Systems

Hilti Development Companty GmbH (Hilti AG)
Germany / Liechtenstein

Construction Industry: Ultra-Lower Power Hand-Held Tools
Construction Industry: High-Power Drill-Assist Device

ISO/IEC 13849
ISO/IEC 61508, 60730
ISO/IEC 62061, 62443

Dungs GmbH
Germany

Gas+Oil Industry: Combustion Control System (SIL-3)

DIN EN 298, 676, 749, 13611, 14459

Bluetooth Low-Energy


Avionic Systems

Airbus/EADS/Hensolt AG,
Germany

Military Aircraft A400M Missile Warning System (DAL-C)

Do-178, Do-254

MILBUS-1553/STANAG-3838

TechSat GmbH
Germany

Civilian Aircraft AFDX Network Configurator/SImulator

ARINC-653

ARINC-664

MILBUS-1553/STANAG-3838


Communications Systems

Frequentis AG
Austria

Airport Emergency Services Safety-Critical Mobile Core Network

ETSI TETRA, QSIG

Various network equipment manufacturers
(Texas Instruments, Siemens, Samsung, Network Systems),
Germany, England, USA

Protocol Stack Development for TCP/IP, Bluetooth, UMTS

Protocol Stack Development for Private Networks

IETF, Bluetooth Consortium, 3GPP-UMTS


Project Technical Environment

System Engineering Processes



Requirements Engineering

V-Model (several projects)
SEBoK (Systems Eingineering Book of Knowledge)
Agile/Scrum (several projects)
CMMI (awareness)

Elucidation, specification & review of requirements at all V-Model levels

Coaching




Tools:
Polarion
DOORS/DOOR-NG

System Architecture & Design

MBSE with SysML, UML

ISO/IEC 42010
SYSMOD (System Modelling - Weilkiens et al.)
FAS (Functional Analysis of Systems - Lamm et al.)

Coaching

Enterprise Architect
Rhapsody,
CATIA NoMagic

System Implementation

Bare-Metal
Soft Real-Time Systems (with O/S)
Hard Real-Time Systems (with O/S)
Long-Life Battery-Powered Systems

Microprocessors:
ARMv6: STM32L0 (Cortex M0+), STM32F0 (Cortex-M0)
ARMv7: STM32L4 (Cortex  M4), Xilinx Cortex-R5F, STM32F1
ARMv8: Xlinix Cortex-A53
Xilinx: Zynq UltraScale+ MPSoC, Zynq 7000

Sensors, H/W Interfaces etc.:
Shock, temperature, pressure, flame, Hall
SPI, I2C, UART, RS485, ADC/DAC, E-Ink Displays

O/S:
QNX, SCIOPTA, Keil RTX, FreeRTOS, Linux and others

Languages:
C, C++, ARM assembler, Python, XML and others

IDEs:
Keil µVision5, IAR Workbench, Atollic, Eclipse

Equipment:
Oscilloscopes, Logic Analysers, ....

Project Housekeeping

Project Managment
Source Code Management

Tools:
Axiveon Bauhaus, JIRA, DevOps
SVN, Git and others