Michael B.

Senior Developer

Leonberg, Germany

Experience

Feb 2024 - May 2025
1 year 4 months
Schweinfurt, Germany

Developer/Consultant

Fresenius Medical Care

  • Development of automated end-of-line tests (functional tests) for dialysis machines on a PLC test bench in a production environment
  • Introduction of new technology based on Vector vTestStudio, CANoe and Siemens S7 PLC
  • Creating test concepts
  • Implementing test cases and libraries in CAPL and C#
  • Touch screen emulation and proprietary RPC (Remote Procedure Call) via CAN
  • Connection to the PLC (Siemens Simatic)
  • Definition of interfaces for device communication (vCDL)
  • Definition of user interfaces and integration with the frontend (JSON)
  • Agile workflow with DevOps (Azure)
  • Skills: CAPL, .NET, C#, vCDL, CANOpen, DevOps, PLC
  • Tools used: Vector CANoe 18, vTestStudio 4, MS Azure DevOps, MS Visual Studio 2022
  • Products: Mosquito MQTT, Git, Siemens TIA Portal
Jan 2023 - Dec 2023
1 year
Stuttgart, Germany

Software Developer

Hella

  • Integration of MCAL, BSW, RTE and SWCs
  • Skills: ASPICE, AUTOSAR 4.3, C, CAPL
  • Tools used: Vector DaVinci Configurator/Developer Classic, CANoe 14, Tasking Compiler
  • Products: Windriver WinIdea Debugger, dSPACE TargetLink, MATLAB, Git, Infineon AURIX, Infineon MCAL TC3xxx
Apr 2022 - Oct 2022
7 months
Frankfurt, Germany

Software Developer

Continental

  • Development of firmware for ultrasonic sensors in parking systems
  • Creating requirements and software design
  • Implementing the communication interface
  • Development of the test environment
  • Skills: ASPICE, C, DSI3 bus, ISO 26262
  • Tools used: DOORS Next Gen, Elmos E524.20, IAR Embedded Workbench, Jira, Confluence
  • Products: NI CompactRIO, Sekison DSI3 Simulyzer
Jun 2021 - Mar 2022
10 months

Software Developer

Preh

  • Implementation of OBD II requirements for the US (CARB) and Chinese (CN6) markets
  • Release management
  • Skills: AUTOSAR, ASPICE, C, CAPL, UDS
  • Tools used: Vector CANoe, Vector Candela Studio, Lauterbach Trace32, DOORS, Git
Nov 2020 - May 2021
7 months

Software Developer

Kostal

  • Further development of the software for a door control unit regarding the functions of the adjustment systems
  • Implementation of quality assurance measures to improve from ASPICE Level 1 to Level 2
  • Skills: ASPICE, AUTOSAR, C, MISRA
  • Tools used: Eclipse, DOORS, SVN, Polyspace, Jenkins, QA-C, IAR Embedded Workbench
  • Products: Tessy, Enterprise Architect, Atlassian Jira, CIM Database
Jan 2020 - Jun 2020
6 months
Germany

Software Developer

Flex Automotive

  • Development of activation logic of a DC-DC converter according to customer requirements
  • Analysis of requirements and creation in Polarion
  • Modeling in MATLAB/Stateflow and generation of source code with TargetLink
  • Integration and testing
  • Knowledge: AUTOSAR, ASPICE, ISO 26262, C
  • Tools used: MATLAB/Simulink, dSPACE TargetLink, Polarion, Git, Vector MICROSAR SLP 10
  • Products: Bitbucket, Green Hills MULTI, CMake, Eclipse 2019, Lauterbach Trace32
Nov 2018 - Dec 2019
1 year 2 months
Sankt Georgen im Schwarzwald, Germany

Software Developer/Integrator

Magna

  • Integration of AUTOSAR basic software for DCT (dual-clutch transmission)
  • Testing of BSW components
  • Definition of interfaces and functions of external suppliers (bootloader)
  • Creation of AUTOSAR BSW module and adaptation of RTE and SWCs
  • DEM error memory configuration for OBD II diagnostics
  • Implementation of CAN K-matrix updates
  • Release documentation and error analysis of system tests (HIL)
  • Knowledge: AUTOSAR 4.0/3.1, C, CAPL, MISRA, ASPICE, ASIL
  • Tools used: MKS Integrity, DOORS, Lauterbach debugger, INCA 7, Vector Configurator Pro
  • Products: Vector DaVinci Developer, Jenkins, Renesas SH3, ARAS Innovator 11, Vector Candela Studio, Vector CANoe 10, Vector MICROSAR
Jun 2017 - Oct 2018
1 year 5 months
Mannheim, Germany

Software Developer

Primove

  • Implementation of safety goals according to ISO 26262
  • Review of requirements according to ASIL
  • Design of safety software components and creation of state machines in MATLAB/Simulink
  • Code generation and optimization with TargetLink
  • Simulation and testing (rest bus simulation)
  • Knowledge: Automotive SPICE, ISO 26262, C, CAPL
  • Tools used: MATLAB/Simulink, dSPACE TargetLink, DOORS, Vector CANoe 9
Dec 2016 - May 2017
6 months
Freiburg im Breisgau, Germany

Software Developer/Consultant

Sick

  • Laser spectroscopy application: introduction and coaching in MATLAB/Simulink
  • Application development and C code generation (Embedded Coder)
  • Specification, implementation and testing of modules and creation of module tests
  • Software integration
  • Knowledge: UML, Scrum, Model Based Systems Engineering, physics
  • Tools used: TI Delfino, TI CCS 7.0, MATLAB, Enterprise Architect, MS Visual Studio, Jama, NI
  • Products: LabVIEW, NI TestStand
Jun 2016 - Oct 2016
5 months
Sailauf, Germany

Software Developer

Magna

  • Driver development for ultrasonic sensors (CDD) using SPI, DMA and eMIOS interface
  • Commissioning of microcontroller as well as hardware function testing and validation
  • Software design in UML
  • Knowledge: AUTOSAR, ASPICE, C
  • Tools used: MATLAB/Simulink, dSPACE ControlDesk, dSPACE RTI, Vector CANoe 8, Eclipse
  • Products: Freescale MPC5XX, Enterprise Architect, MKS Integrity, iSystem WinIdea, Elmos E524.09, NXP MPC5748G
May 2015 - Oct 2016
1 year 6 months
Sailauf, Germany

Software Developer/Integrator

Magna

  • System integration and development of an ultrasonic parking assistant
  • Implementation of the HMI interface to the vehicle (instrument cluster and warning elements)
  • Integration of software components on distributed hardware platforms
  • Commissioning of hardware in the vehicle and recording and analysis of CAN/FlexRay bus protocols
  • Development of MATLAB models (bus communication, HMI) and simulation environments in MATLAB and CANoe
  • Skills: ADAS, FlexRay, CAN bus, C, CAPL
  • Tools used: MATLAB/Simulink, dSPACE ControlDesk, dSPACE RTI, Vector CANoe 8
  • Products: Freescale MPC5XX, MKS Integrity, dSPACE MicroAutoBox II, Freescale MC9S12
Oct 2014 - Apr 2015
7 months
Nuremberg, Germany

Software Developer

Continental

  • Development and integration of software components according to project requirements, customer specifications, and platform specifications for VDC levels
  • Error management and specification of VDC error monitoring
  • Analysis of ECU runtime behavior and updating of architecture documents
  • Creation of a technical concept for safe monitoring of VDC end stages
  • Coordination of requirements with suppliers and development of C library functions
  • Skills: AUTOSAR, C
  • Hardware and tools used: Infineon TriCore MCU, MKS Source Integrity, Green Hills Compiler
Mar 2014 - Oct 2014
8 months
Braunschweig, Germany

Software Developer

Volkswagen

  • Hardware-level function development according to ASIL-D for electronic vehicle steering
  • Development of access functions for safety-critical variables (redundancy, bit inversion, Hamming distance)
  • Microcontroller monitoring of the MCU (watchdog, FCCU, BIST)
  • Documentation and testing
  • Skills: Automotive SPICE, ISO 26262
  • Tools used: Eclipse, IBM DOORS, IBM Change, IBM Synergy, Lauterbach T32 Debugger
  • Products: Green Hills Compiler, Polyspace, Kalimetrix Logiscope
Jul 2013 - Feb 2014
8 months
Ludwigsburg, Germany

Software Developer/Consultant

BorgWarner

  • Automated generation of A2L files
  • Development of the XCP master according to ASAM specification
  • Implementation of SPI communication between coupled processors
  • Implementation of UDS diagnostic services
  • Effort estimation for AUTOSAR migration
  • Skills: AUTOSAR, C, CAPL, ASAM, UDS
  • Tools used: Vector ASAP2 Toolset, TI CCS 5.3, Vector CANoe 8.1, ETAS
Dec 2010 - Jun 2013
2 years 7 months
Bietigheim-Bissingen, Germany

Software Developer/Integrator

Valeo

  • Concept and design of requirements according to ASIL A (RAM test, activation logic safety, voltage monitoring, signal monitoring, ROM test)
  • Creation of software specifications and module tests
  • Adjustment of IC simulations (HMI) in rest bus simulation
  • Modeling and generation of RTE interfaces and their implementation
  • HMI model creation and generation with Statemate
  • Delivery testing using simulation and in vehicle
  • Implementation of UDS diagnostic services and adaptation of diagnostic files (.CDD)
  • Integration, generation, and testing of AUTOSAR software (BSW) for CAN/FlexRay
  • Adaptation of error management
  • Trace analysis from field tests
  • Release management and configuration of NvRAM, FEE, DCM, and OS modules
  • AUTOSAR coaching
  • Skills: AUTOSAR, UML, ASPICE, C, model-based software design, CAN bus, FlexRay, UDS
  • Tools used: AUTOSAR 3.1 basic software (SLP 10), Serena Dimensions, I-Logix Statemate, iSystem winIDEA, CANoe 8
Jul 2010 - Nov 2010
5 months
Schwäbisch Gmünd, Germany

Software Developer

ZF Lenksysteme

  • Development of the steering function (EPS) in a commercial vehicle driver assistance system
  • Participation in internal training programs (IBM Statemate)
  • Knowledge: Automotive SPICE, ISO 26262, C, CAPL, CAN bus
  • Tools used: ETAS INCA, Green Hills MULTI Debugger, Lauterbach Trace32, Polyspace, NEC V850
  • Products: ServoTwin, Rational ClearCase, CANoe 8
Aug 2009 - Jun 2010
11 months
Ingolstadt, Germany

Software Developer/Integrator/Project Manager

Audi

  • Development of an XCP-based trace/monitoring framework for CAN/FlexRay
  • Analysis and recording of states and configurations of ECU software during driving
  • Coordination of tool and software suppliers, as well as commissioning and testing on test benches
  • Commissioning of XCPonFR and XCPonCAN
  • Specification, creation and execution of test applications in CANoe (CAPL)
  • Creation, maintenance and updating of software specifications and documentation
  • Knowledge: AUTOSAR, IEC 26262, CAN bus, FlexRay, LIN bus, C, CAPL
  • Tools used: Lauterbach Trace32, Infineon TriCore 1796/97, PowerPC MPC5567, NEC V850
  • Products: Vector VN3600/CANcaseXL, Vector CANoe 7
Sep 2008 - Jun 2009
10 months
Kronach, Germany

Software Developer

Lear

  • Implementation of a FlexRay/CAN gateway requirement in a pilot project
  • Creation of requirement documents
  • Integration and configuration of AUTOSAR basic software (BSW), MCAL, EEPROM Manager, NvRAM Manager and FlexRay Transceiver component
  • Implementation of diagnostic services (CCP/XCP) and AUTOSAR OSEK
  • Rest bus simulation in CANoe (CAPL)
  • Knowledge: AUTOSAR, C, CAPL, FlexRay, CAN bus
  • Tools used: Eclipse, Green Hills MULTI Debugger, Vector CANoe 7, GENy
  • Products: MICROSAR, Telelogic DOORS/Synergy, Microsoft SharePoint, Daimler SLP 10, NEC V850 Cargate-M, Elmos FlexRay Transceiver, Lauterbach Trace32
Feb 2008 - Sep 2008
8 months
Garching, Germany

Software Developer

Messring

  • C++ development and integration of COM modules for automated firmware updates of gateways and sensors
  • Migration of C++ modules to .NET/ADO.NET
  • Knowledge: UML, TCP/IP, Ethernet, C++, .NET
  • Tools used: MS Visual Studio 6/8 (VB, C#, C++, .NET), embedded Linux, MS SQL
  • Products: Windows Server 2005, Oracle 9, GNU C Compiler, NUnit, Automated QA, Microsoft VSS, Subversion, Freescale MX31 (ARM11), M-Bus, Ethernet, USB
Apr 2007 - Oct 2007
7 months
Sindelfingen, Germany

Software Developer/Tester

MbTech

  • Testing and evaluation of FlexRay and CAN modules according to AUTOSAR specifications on various platforms
  • Adaptation and integration into the test environment, as well as creation of rest bus simulation in CANoe (CAPL)
  • Knowledge: AUTOSAR, C, CAPL, Perl, TCL/TK, FlexRay, CAN bus
  • Tools used: Vector GENy, Vector DaVinci, CAN/FlexRay, Telelogic DOORS, Serena PVCS
  • Products: Green Hills C compiler, Cosmic C compiler, Metrowerks CodeWarrior, Fibex, Freescale MC9S12xx, NEC V850, Vector CANCard XL, TZM FlexCard, Vector CANoe 6.0
Apr 2006 - Jul 2007
1 year 4 months
Lippstadt, Germany

Software Developer/Tester

HBTC

  • Development of solutions for automated test procedures and test management during development using standard software
  • Cross-project generation of test cases (CANoe) from requirements data and evaluation according to SPICE criteria
  • Skills: VBScript, VBA, XML, CAPL, TCL/TK, HTML, Perl
  • Tools used: Vector CANoe 5.2, MS Excel, MS Visual Studio, Windows XP, Telelogic DOORS
  • Products: MKS, Green Hills C-Compiler
Nov 2004 - Oct 2005
1 year
Karlsbad, Germany

Software Developer

Harman Becker

  • Development of solutions for automated test procedures and integration tests in the MOST bus environment
  • Test management and integration tests for infotainment components
  • Skills: MOST bus, XML, VBA, TCL, Perl, HTML, VBScript, CAPL
  • Tools used: Vector CANoe 5.1, MS Excel, MS Visual Studio, Windows XP, Telelogic DOORS
  • Products: QNX Momentics, Mocca V2, Perforce, TASTE, TraceClient
Nov 2004 - Oct 2005
1 year
Karlsbad, Germany

Software Developer/Tester

Harman Becker

  • Testing device software through protocol analysis and rest bus simulations with CANoe
  • Coordination of international test teams and implementation of test specifications via scripts and add-ins
  • Implementing extensions in CANoe (CAPL) to standardize and automate test sequences
  • Integration into company processes (SPICE/CMMI)
  • Skills: VBScript, XML, TCL, Perl, HTML, CAN bus, LIN bus, CAPL
  • Tools used: Vector CANoe 5.1, MS Excel, MS Visual Studio, MS VBA, Windows XP, Telelogic DOORS
Jan 2004 - Sep 2004
9 months
Villingen-Schwenningen, Germany

Software Developer

Continental

  • Designing and developing middleware components (COM interfaces) for machine pattern recognition in test automation
  • Advising and validating the implementation of image processing software
  • Creating test steps for functional end-of-line tests in production
  • Skills: UML 2.0, C++, Visual Basic 6, OOP
  • Tools used: Cognex VisionPro 3.4, Cognex InSight, Agilent TestExec 5.0/5.1, Windows NT/XP
  • Products: Vector CAN, LabVIEW 5/6, OPC, UML, MS Visio, MS Visual Basic
May 2003 - Dec 2003
8 months
Markdorf, Germany

Software Developer

Marquardt

  • Designing and developing COM server components for test and programming devices of electronic vehicle authorization systems
  • Integrating into a LabVIEW test environment for automated functional end-of-line testing and initialization in production
  • Ensuring software quality through unit tests and design patterns
  • Skills: UML 2.0, C++, STL, XML, OOP
  • Tools used: MS Visual Studio 6/7, Windows NT/XP, ATL, Testrunner, LabVIEW 7, MS Visual Basic 6
  • Products: InstallShield, Doc-O-Matic 3.0
May 2002 - Mar 2003
11 months

Software Developer

Leybold Optics

  • Development of a COM server for Windows NT/2000 to control and collect data from a film thickness measurement device and a crystal magazine
  • Support for various interfaces (serial, IEEE 488 GPIB)
  • Creation of a test environment and sample applications in C and Visual Basic
  • Skills: C++, ATL, STL, UML 2.0, JavaScript, XML, VBScript
  • Tools used: Windows NT/2000, Visual C++ 6.0, Borland C++ Builder 6, UML-Studio 6.0
  • Products: Testrunner, Doc-O-Matic 2.0

Summary

I have over 15 years of experience as a senior developer, concentrating on automotive, medical, and industrial systems. My work spans firmware and middleware development for safety-critical applications to automated testing solutions in production environments. I bring deep knowledge in C, C#, embedded systems, and industry standards like AUTOSAR, ASPICE, and ISO 26262 while using tools such as MATLAB, CANoe, and Visual Studio.

Throughout my career, I have designed and implemented test concepts, integrated complex software systems, and introduced new technologies to improve quality and adherence to industry regulations. I remain focused on delivering practical, efficient solutions that meet rigorous performance and safety standards.

Languages

German
Native
English
Advanced
French
Intermediate
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions