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 electric drives

  • 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

Embedded Software Engineer / Software Architect

Global technology company

  • 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

Embedded Software Engineer / Software Architect

Specialist in electric drives

  • 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

Lead Developer Base Software / Firmware

Schaeffler AG

  • 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

Software Architect / Base Software & Application Developer

Schaeffler AG

  • 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
Germany

Software Architect / AUTOSAR Base Software Coordinator

Magna Electronics

  • 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
Singapore

Software Error Manager / System Analyst

Continental AG

  • 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

Embedded Software Architect and Developer

Takata AG

  • 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

Embedded Software Engineer

Brose Vehicle Parts

  • 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

Base Software Developer

Brose Vehicle Parts

  • 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

System Engineer / Functional Responsibility

BMW AG

  • 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

Base Software Developer

Brose Vehicle Parts

  • 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

System Engineer / Software Developer / Base SW Functional Responsibility

Valeo Switches and Sensors

  • 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

System Engineer / Software Developer

Fraunhofer Institute for Energy Systems

  • 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 Assistant

Brose Vehicle Parts

  • 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

Software Developer

Elektrobit

  • 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

Software Developer / Architect

EADS / Airbus

  • 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

Base Software Developer

Brose Vehicle Parts

  • 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

Software Developer with Functional Responsibility

Lear Corporation

  • 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

Software Developer with Functional Responsibility

Siemens VDO

  • 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
Lorem ipsum dolor sit amet

Projects on request

Languages
German
Native
English
Advanced
French
Advanced
Education

Nuremberg University of Applied Sciences

Diplom · Computer Science · Nuremberg, Germany

University of Erlangen-Nuremberg

Computer Science · Erlangen, Germany

Certifications & licenses

Safety certification by the BMWi

BMWi

iSAQB Certified Professional for Software Architecture

iSAQB

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions