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:
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
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
Product:
My Role:
My Contribution:
High-End Endoscope System with Video Routing
System & Software Architect
Requirements elicitation
Requirements reviews
System architecture, model (MBSE)
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
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
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
Product:
My Role:
My Contribution:
TETRA Mobile Communications Core Network
Systems Architect
Network addressing architecture
Mobile phone registration architecture
Call setup & teardown architecture
Product:
My Role:
My Contribution:
GPRS Mobile Phone
Software Developer
GPRS layer 1, 2 (BCCH, RLC+MAC) mobile registration procedure
Medical Systems ("MedTech")
Alcon/Wavelight GmbH, | Next Generation Eye Laser Treatment ("Lasik") System (Class C) | ISO/IEC 62304, 62366 |
AuraHealth GmbH, | Ultrasonic Breast Cancer Diagnostic Device (Class B) | ISO/IEC 13485, 14971+24971 |
Richard Wolf GmbH, | Low-End Endoscope System (Class B) | ISO/IEC 80002 GMP, DQ-IQ-OQ-PQ |
Wintegral GmbH, | High-End Networked Endoscope System (Class B) |
Industrial Systems
Hilti Development Companty GmbH (Hilti AG) | Construction Industry: Ultra-Lower Power Hand-Held Tools | ISO/IEC 13849 |
Dungs GmbH | Gas+Oil Industry: Combustion Control System (SIL-3) | DIN EN 298, 676, 749, 13611, 14459 Bluetooth Low-Energy |
Avionic Systems
Airbus/EADS/Hensolt AG, | Military Aircraft A400M Missile Warning System (DAL-C) | Do-178, Do-254 MILBUS-1553/STANAG-3838 |
TechSat GmbH | Civilian Aircraft AFDX Network Configurator/SImulator | ARINC-653 ARINC-664 MILBUS-1553/STANAG-3838 |
Frequentis AG | Airport Emergency Services Safety-Critical Mobile Core Network | ETSI TETRA, QSIG |
Various network equipment manufacturers | Protocol Stack Development for TCP/IP, Bluetooth, UMTS Protocol Stack Development for Private Networks | IETF, Bluetooth Consortium, 3GPP-UMTS |
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