Experience Education Certifications Languages
Experience Dec 2022 - Nov 2024
2 years
Software architecture for a permanent magnet synchronous motor drive system
Analysis / audit of a system consisting of two control units
Creation / derivation of the static software architecture
Optimization and unification of structures for model-based control
Creation of the dynamic software architecture
Development of improvement proposals in workshops with the customer
Technology: UML 2.0, Sparx Enterprise Architect 16
Team size: 40
Project language: English / German
Jul 2021 - Nov 2022
1 year 5 months
Support in the area of UDS protocol / flash programming
Creation of a concept for software deployment / flashing
Software design
Implementation of the deployment concept
Implementation and execution of unit tests and integration tests
Conducting code reviews for quality assurance
Creation of software documentation
Technology: FreeRTOS, Yocto Linux, Docker, ARM i.MX 8
Team size: 25
Project language: English / German
May 2020 - Jun 2021
1 year 2 months
Implementation of a platform strategy in the area of brushless DC
Unification of basic functions in a library
Introduction of component and integration tests with Tessy
Architecture documentation in UML 2.0 with Enterprise Architect
Technology: Brushless DC, Tessy, UML, ASPICE-Level 2
Team size: 15
Project language: English / German
Jan 2019 - Apr 2020
1 year 4 months
Series development for control units in chassis actuation according to ASIL-B / ISO 26262
Review of system requirements / derivation of software requirements
Implementation of low-level drivers / CDDs in ANSI C and assembler
Integration of AUTOSAR MCAL modules
Technology: Infineon Aurix TC26x and TC22x / chassis actuation / AUTOSAR 4.0.3 / CDD, PTC Integrity (Requirements), Enterprise Architect (Architecture / UML / SysML), ASPICE-Level 3
Team size: 50
Project language: English / German
Jun 2017 - Dec 2018
1 year 7 months
Pre-development for a sensor control unit in chassis actuation
Coordination with hardware suppliers
Milestone planning and creation of concepts
Alignment of features and requirements for multiple OEMs
Review of system requirements
Technology: Sensors / chassis actuation / SPI / CAN-FD, PTC Integrity (Requirements), Enterprise Architect (Architecture / UML / SysML)
Team size: 30
Project language: English / German
Jun 2016 - May 2017
1 year
ADAS control unit / pre-development of RADAR SoC according to ASIL-C / ISO 26262
Coordination with chip manufacturer regarding IPs and hardware scope
Milestone planning and coordination with BSW suppliers
Alignment of features, requirements, and milestones with multiple OEMs
Technology: ADAS, RADAR, AUTOSAR 4, IBM Rational DOORS (Requirements), Enterprise Architect (Architecture / UML), ASPICE-Level 3
Team size: 70 (international development in Germany / USA / India)
Project language: English / German
Sep 2015 - May 2016
9 months
Combination instrument for a German premium carmaker
Analysis and tracking of software errors (reported by OEM or internal test departments)
Planning of corrective actions and milestones in cooperation with development teams and communication with the OEM
Creation of error statistics for OEM and suppliers
Technology: HMI, stepper motors, diagnostics, CAN, Ethernet, AUTOSAR 4, ASPICE-Level 3
Team size: 100 (international development in Germany / Mexico / Romania / Singapore)
Project language: English / German
Jul 2014 - Aug 2015
1 year 2 months
Reversible seatbelt pretensioner
Coordination of OEM requirements with departments
Creation and adaptation of low-level drivers for Freescale S12G and Renesas V850
Adjustment of BSW configuration to new hardware
Integration of the Vector CANbedded stack
Technology: Motor driver, NVRAM, CAN, UDS, XCP, low power modes, ASPICE-Level 2
Team size: 15
Project language: English / German
Jan 2014 - Jun 2014
6 months
Pre-series / acquisition projects in brushless DC
Coordination of OEM requirements with departments
Creation and adaptation of SPI drivers for angle sensor and motor driver
Adjustment of BSW configuration to new hardware
Integration of the Vector CAN stack (GENy)
Technology: Angle sensor, motor driver, SPI, 48V, brushless DC
Team size: 12
Project language: English / German
Feb 2012 - Apr 2013
1 year 3 months
Development of base software for an electric drive control unit used by multiple OEMs
Creation / adaptation of architecture and source code (ANSI C)
Development of low-level drivers and basic functionality
Porting existing functionality from Freescale S12
Optimization across all resources (runtime/RAM/ROM/NVRAM)
Implementation of time-critical functions in assembler
Functional tests and performance measurement on MPC560x PowerPC (Bolero) with iSYSTEM debugger and measurement hardware
Static code analysis and optimization with QA-C
Creation and adaptation of specifications and documentation in DOORS
Technology: 32-bit MPC560x (Bolero), ANSI C, assembler, iSYSTEM debugger, Green Hills compiler, logic analyzer, Telelogic toolchain
Team size: 10
Project language: English / German
Oct 2011 - Dec 2013
2 years 3 months
Development of concepts and requirements for system functions of electric drivetrain control units
Coordination of requirements between OEM and suppliers
Creation / editing of system requirements
Support for suppliers in implementing requirements
Review of requirements specifications
Communication and coordination with relevant departments
Creation and development of concepts for system functions
Quality analysis of software deliveries in flash programming, diagnostics, and electronic immobilizer
Monitoring of milestones and metrics, error tracking
Technology: electric drivetrain, AUTOSAR 4.0.3
Team size: 35
Project language: English / German
Aug 2010 - Sep 2011
1 year 2 months
Development of base software for a door control unit used by multiple carmakers and OEMs
Creation / adaptation of architecture and source code (ANSI C)
Development of low-level drivers and basic functionality
Porting existing functionality from Freescale S12
Optimization of all resources (runtime/RAM/ROM/NVRAM)
Implementation of time-critical functions in assembler
Functional tests and performance measurements on Infineon 8051 (TLE983x) with iSYSTEM debugger and measurement hardware
Static code analysis and optimization with QA-C
Creation and adaptation of specifications and documentation in DOORS
Technology: 8051 (TLE983x), ANSI C, assembler, iSYSTEM debugger, Keil compiler, logic analyzer, Telelogic toolchain
Team size: 10
Project language: English / German
Jul 2009 - Jul 2010
1 year 1 month
Development and integration of embedded software components for an automated parking system based on ultrasonic sensors
Implementation of diagnostic services according to ISO 14229 per specifications of various manufacturers for multiple HW/SW variants of a sensor control unit
Implementation and porting of low-level device drivers on MPC560xB (especially DMA) and S12X
Integration of generic software components and customer-specific modules with AUTOSAR interfaces
Coordination, testing, documentation, and software delivery to the customer
Technology: S12X, MPC560xB, iSYSTEM debugger, Vector CAN tools, ASPICE-Level 3
Team size: 40
Project language: English / German / French
Apr 2009 - Jul 2009
4 months
Development of a prototype for wireless control and data acquisition of energy consumers
Gathering and analysis of system requirements
Design of embedded system software architecture and design
Development of suitable transmission protocols
Implementation of firmware in ANSI C and assembler (8051) for master and slave
Testing and commissioning of the system in preparation for field tests with several thousand households
Technology: Z-Wave, 8051 MCU, ANSI C, Keil compiler, PWM, SPI, ADC, RS232
Team size: 5
Project language: German
Dec 2008 - Mar 2009
4 months
Quality assurance for series release of a new generation of electric drives
Code reviews, static code analysis with QA-C according to MISRA 2004
Analysis of embedded system software architecture and design
Evaluation and risk assessment for series release of various software versions for nearly all German carmakers
Implementation of debug interfaces for ECU and PC to analyze system states with CANape via serial connection and XCP
Technology: QA-C, MISRA 2004, ANSI C, XC866, Doxygen, Visio, CANape, XCP
Team size: 7
Project language: English / German
Apr 2008 - Dec 2008
9 months
Development of generic software components according to the AUTOSAR specification versions 2.1 and 3.0
Maintenance of network management and watchdog stack modules in a product development
Creation / adaptation of design, source code (ANSI C), configuration data (XML), and documentation (DocBook)
Development of automated functional and integration tests for multiple hardware platforms
Verification of requirement and test case coverage
Requirements engineering with DOORS
Problem/change management with JIRA Issue Tracker
Version control with Subversion
Technology: AUTOSAR, ANSI C, Lauterbach debugger/emulator, Cygwin, GNU make, GCC, XML, DOORS, Doxygen, Subversion, JIRA
Team size: 60
Project language: English / German
Jan 2007 - Jun 2008
1 year 6 months
Development of application and test software for an A/C control unit according to RTCA/DO-178B Level C/D and ABD 200
Object-oriented design, implementation, and testing of real-time software using UML 2.0
Requirements engineering with DOORS
Software design with Rhapsody in C / C++
Software implementation in C / C++ for Green Hills Multi / Integrity
Communication via TCP/IP, UDP/IP
Standards including ARINC653, ARINC665, ARINC615A
Functional tests and performance measurement on target hardware (PowerPC platform) and in the emulator
Static code analysis and optimization with PC-lint
Implementation and integration of BITE components (Built-In Test Equipment) and gateway components for data loading and reporting
Participation in integration and verification tests according to RTCA/DO-178B/C
Technology: PPC processor, UML, XML, Green Hills Multi / Integrity, DOORS, Rhapsody, PVCS, OOA, OOD, OOP
Team size: >200 in an international integrated team
Project language: English
Apr 2006 - Dec 2006
9 months
Development of base software for a door control unit used by multiple carmakers and OEMs
Creation / adaptation of architecture and source code (ANSI C)
Development of low-level drivers and basic functionality
Communication with other components via SPI
Master/slave communication via LIN bus and MFL
Optimization of all resources (runtime/RAM/ROM/EEPROM)
Implementation of time-critical functions in assembler
Functional tests and performance measurement on target hardware (MC9S08AW32) with iSYSTEM debugger and measurement hardware
Static code analysis and optimization with QA-C
Porting to an S12 derivative with integrated analog die
Creation / adaptation of specifications and documentation in DOORS
Support of quality assurance measures (SPICE) for existing and new processes of involved partners
Technology: Motorola S08/S12, assembler, LIN bus, iSYSTEM debugger, Cosmic compiler, SPI analyzer, Telelogic toolchain
Team size: 10
Project language: English / German
Oct 2005 - Mar 2006
6 months
Integration of a multi-channel LIN master into an existing body control unit for lighting control for a German premium carmaker. LIN 2.0 connection as gateway for rain/light/solar sensor and adaptive cornering light.
Adjustment of message catalogs for CAN and LIN as per specification
Code generation for communication, TP, wrapper, and diagnostics with the Vector toolchain (GENy)
Creation / adaptation of architecture and source code (ANSI C)
Conducting software FMEAs to ensure compliance with legal requirements
Functional tests on target hardware (Star12x) with Trace32/CANoe and Volcano LIN Spector
Creation / adaptation of specifications and documentation
Technology: CAN bus, LIN bus, GENy, CANoe, OSEK, Telelogic toolchain
Team size: 25
Project language: English / German
Nov 2003 - Sep 2005
1 year 11 months
Evaluation and redesign of embedded software components for a German premium carmaker. Software development for central components of a body control unit (functions: access/comfort/security) for three model lines in parallel up to series production.
Performance analysis, debugging, adaptation, and preparation of modules for AUTOSAR architecture
Design of safety-critical functions
Analysis and optimization of the radio interface for FFB and Keyless Entry & Go
Module testing with Rational Test RealTime, CAN residual bus simulation and analysis with CANoe, debugging and optimization with Lauterbach Trace32 and iSYSTEM debugger
Documentation and accompanying quality assurance measures according to CMMI Level 2/3
Coordination of requirements with the customer and other suppliers, creation of specifications
Participation in and conduction of system FMEAs and FTAs to secure safety-critical functions according to SIL3
Requirements management with DOORS
Version, change, and build management with the Telelogic toolchain (CM Synergy / Change Synergy)
Operating system: OSEK
Technology: CAN/LIN bus, CANoe, Lauterbach Trace32, WinKFP, INPA, Ediabas, Motorola HC12/Star12, CodeWright, Rational Test RealTime
Team size: 50
Project language: English / German
Jan 1998 - Dec 2003
6 years