Hellmuth V. künsberg

Embedded Software Architect / Team Coordinator

Erlangen, Germany

Experience

Dec 2022 - Nov 2024
2 years

Embedded Software Architect / Team Coordinator

Provider of system solutions in the field of electric drives

  • Software architecture for a permanent magnet synchronous motor drive system
  • Analysis / inventory of a system consisting of 2 control units
  • Creation / derivation of the static SW architecture
  • Optimization and standardization of structures for model-based control
  • Creation of the dynamic SW 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

Embedded Software Engineer / Software Architect

Global technology company

  • Support in the area of UDS protocol / flash programming
  • Creation of a concept for SW deployment / flashing
  • Software design
  • Implementation of the deployment concept
  • Implementation and execution of unit tests and integration tests
  • Conducting code reviews for quality assurance
  • Preparation of SW 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

Embedded Software Engineer / Software Architect

Specialist in the field of electric drives

  • Implementation of a platform strategy in the field of brushless DC
  • Standardization 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

Lead Developer Basic Software / Firmware

Schaeffler AG

  • Series development for control units in chassis actuatorics 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 actuatorics / 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 2019
1 year 7 months

Software Architect / Basic Software / Application Software Developer

Schaeffler AG

  • Advanced development for a sensor control unit in chassis actuatorics
  • Coordination with hardware suppliers
  • Milestone planning and creation of concepts
  • Alignment of features and requirements for multiple OEMs
  • Review of system requirements
  • Technology: Sensing / chassis actuatorics / SPI / CAN-FD, PTC Integrity (Requirements), Enterprise Architect (Architecture / UML / SysML)
  • Team size: 30
  • Project language: English / German
Jun 2016 - May 2017
1 year
Germany

Software Architect / Basic Software AUTOSAR Coordinator

Magna Electronics

  • ADAS control unit / advanced development of RADAR SoC according to ASIL-C / ISO 26262
  • Coordination with chip manufacturer regarding IPs and hardware scopes
  • Milestone planning and coordination with BSW deliveries
  • 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
Singapore

Software Error Manager / System Analyst

Continental AG

  • Combination instrument for a German premium car manufacturer
  • Analysis and tracking of SW errors (reported by OEM or internal test departments)
  • Planning corrective measures and milestones in collaboration with development departments as well as 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

Embedded Software Architect and Developer

Takata AG

  • Reversible seatbelt tensioner
  • Alignment of OEM requirements with specialist 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

Embedded Software Engineer

Brose Fahrzeugteile

  • Pre-series / acquisition projects in the field of brushless DC
  • Alignment of OEM requirements with specialist departments
  • Creation and adaptation of SPI drivers for rotary angle sensor and motor driver
  • Adjustment of BSW configuration to new hardware
  • Integration of the Vector CAN stack (GENy)
  • Technology: rotary angle sensor, motor driver, SPI, 48V, brushless DC
  • Team size: 12
  • Project language: English / German
Feb 2012 - Apr 2013
1 year 3 months

Basic Software Developer

Brose Fahrzeugteile

  • Development of basic software for an electric drive control unit for use by multiple OEMs.
  • Creation / adaptation of architecture and source code (ANSI C)
  • Development of low-level drivers and basic functionality
  • Porting of 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 or adaptation of specifications and documentation in DOORS
  • Technology: 32bit MPC560x (Bolero), ANSI C, assembler, iSYSTEM debugger, Green Hills compiler, logic analyzer, Telelogic toolchain
  • Team size: 10
  • Project language: English / German
Oct 2011 - Dec 2014
2 years 3 months

System Engineer / Functional Lead

BMW AG

  • Development of concepts and requirements for system functions for control units of the electric drivetrain
  • Alignment of requirements between OEM and suppliers
  • Creation / editing of system requirements
  • Support for suppliers in the implementation of requirements
  • Review of requirements and specifications
  • Communication and coordination with involved specialist departments
  • Creation and elaboration of concepts for system functions
  • Quality analysis of software deliveries in the areas of 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

Basic Software Developer

Brose Fahrzeugteile

  • Development of basic software for a door control unit for use by multiple car manufacturers and OEMs.
  • Creation / adaptation of architecture and source code (ANSI C)
  • Development of low-level drivers and basic functionality
  • Porting of 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 Infineon 8051 (TLE983x) with iSYSTEM debugger and measurement hardware
  • Static code analysis and optimization with QA-C
  • Creation or 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

System Engineer / SW Developer / Functional Lead Basic SW

Valeo Schalter und Sensoren

  • Development and integration of embedded software components for an automatic parking system based on ultrasonic sensing
  • Implementation of diagnostic services according to ISO 14229 in accordance with the specification 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 SW 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

System Engineer / SW Developer

Fraunhofer-Institut für Energiesysteme

  • Development of a prototype for wireless control and data acquisition of energy consumers
  • Capture and analysis of system requirements
  • Design of architecture and design of embedded system software
  • Development of appropriate transmission protocols
  • Implementation of firmware in ANSI C and assembler (8051) for master and slave
  • Testing and commissioning of the system as 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 Assistant

Brose Fahrzeugteile

  • Quality assurance for the series release of a new generation of electric drives
  • Code reviews, static code analysis etc. with QA-C according to MISRA 2004
  • Analysis of architecture and design of embedded system software
  • Assessment and risk evaluation for the series release of various software versions for almost all German car manufacturers
  • Implementation of debug interfaces for ECU and PC for analysis of 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 2009
9 months

SW Developer

Elektrobit

  • Development of generic software components according to the AUTOSAR specification in versions 2.1 and 3.0
  • Support of modules of the network management and watchdog stack within a product development
  • Creation / adaptation of design, source code (ANSI C) as well as configuration data (XML) and documentation (DocBook)
  • Development of automated functional and integration tests for multiple hardware platforms
  • Verification of coverage of requirements and test cases
  • 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

SW Developer / Architect

EADS / Airbus

  • Development of application software 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, among others, via TCP/IP, UDP/IP
  • Standards, among others, 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 the execution and evaluation of 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

Basic Software Developer

Brose Fahrzeugteile

  • Development of basic software for a door control unit for use by multiple car manufacturers 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 across 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 S12 derivative with integrated analog die
  • Creation or adaptation of specifications and documentation in DOORS
  • Support of quality assurance measures (SPICE) for existing and to-be-introduced processes of the 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

SW Developer with Functional Responsibility

Lear Corporation

  • Integration of a multi-channel LIN master into an existing body control module for lighting control for a German premium car manufacturer. LIN 2.0 connection as gateway for rain/light/solar sensor and adaptive cornering light.
  • Adaptation of message catalogs for CAN and LIN according to specification
  • Code generation for communication, TP, wrapper and diagnostics with the Vector toolchain (GENy)
  • Creation / adaptation of architecture and source code (ANSI C)
  • Execution of software FMEAs to ensure compliance with legal requirements
  • Functional tests on target hardware (Star12x) with Trace32/CANoe as well as Volcano LIN Specter
  • Creation or 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

SW Developer with Functional Responsibility

Siemens VDO

  • Evaluation and redesign of embedded software components for a German premium car manufacturer. Software development for central components of a body control module (functionality: access/comfort/security) for three model series in parallel up to series maturity.
  • Performance analysis, troubleshooting, adaptation and preparation of the modules, among others, 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, troubleshooting and optimization with Lauterbach Trace32 and iSYSTEM debugger
  • Documentation and accompanying quality assurance measures according to CMMI Level 2/3
  • Alignment of requirements with the customer and other suppliers, creation of specifications
  • Participation in and execution of system FMEAs as well as FTAs to ensure 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 2004
6 years
Lorem ipsum dolor sit amet

Projects available on request

Languages

German
Native
English
Advanced
French
Advanced

Education

University of Applied Sciences Nuremberg

Diploma · Computer Science · Nuremberg, Germany

University of Erlangen-Nuremberg

Computer Science · Erlangen, Germany

Certifications & licenses

Security certification by the BMWi

BMWi

iSAQB Certified Professional for Software Architecture

iSAQB