Hellmuth V.

Embedded Software Architect / Team Coordinator

Avatar placeholder
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

Similar Freelancers

Discover other experts with similar qualifications and experience

Jürgen F.
Jürgen F.

AR/VR/XR Architect

View Profile
Christoph W.
Christoph W.

System Architect / System Engineer / Programmer

View Profile
Oliver F.
Oliver F.

Senior IT Enterprise Security Architect | Bank Migration Project

View Profile
Ursula M.
Ursula M.

Data Scientist & AI Engineer & AI Architect

View Profile
Mohamed A.
Mohamed A.

Senior Multi-Cloud Solution Architect

View Profile
Cesar S.
Cesar S.

Lead Cloud Engineer

View Profile
Michael K.
Michael K.

Software Developer

View Profile
Jan M.
Jan M.

Founder, Senior Solution Architect, TeamLead, Senior DevOps-Engineer

View Profile
Matthias K.
Matthias K.

General ERP and AI Consulting

View Profile
Christopher M.
Christopher M.

Mobile & Full-Stack Engineer

View Profile
Cornelius H.
Cornelius H.

Solution architect

View Profile
Samuel B.
Samuel B.

Senior Salesforce Consultant and Developer

View Profile
Thorsten G.
Thorsten G.

Software Architect

View Profile
Patrick S.
Patrick S.

Project Manager

View Profile
Lucas W.
Lucas W.

Solution Manager / Architect

View Profile
Michèle K.
Michèle K.

Salesforce Solution Architect

View Profile
Matthias M.
Matthias M.

Architecture Review, Documentation and Change Management Process

View Profile
Max R.
Max R.

ICT Solution Architect Senior

View Profile
Jan M.
Jan M.

Proof-Of-Concept

View Profile
Can C.
Can C.

Fullstack Development Applicant Platform Freelancer

View Profile
FRATCH F.
FRATCH F.

AUTOSAR Pilot Project SW Architect

View Profile
Ould aly I.
Ould aly I.

Functional Safety Assessor (ADAS and Body Controller Components)

View Profile
Christoph R.
Christoph R.

SD Consultant (Order-to-Cash) for machinery, spare parts sales and services

View Profile
John H.
John H.

Embedded Software Engineer

View Profile
Peter K.
Peter K.

Hardware and Software Developer / Project Manager

View Profile
Manuel R.
Manuel R.

Cloud Architect & Lead Developer

View Profile
Lukas G.
Lukas G.

Full-Stack Developer / Architect

View Profile
Christian F.
Christian F.

Architecture Management

View Profile
Michael S.
Michael S.

Logistics System Conversion

View Profile
Gildas D.
Gildas D.

Product Owner for Vehicle Configuration OTA (Porsche Macan)

View Profile