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
  • Integration with the PLC (Siemens Simatic)
  • Defining interfaces for device communication (vCDL)
  • Defining user interfaces and linking to the frontend (JSON)
  • Agile working methodology 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: Wind River 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

  • Implementing 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 software for a door control unit, focusing on the adjustment system functions
  • Implementing 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 the activation logic for a DC-DC converter according to customer requirements
  • Analysis of requirements and creation in Polarion
  • Modeling in MATLAB/Stateflow and generating source code with TargetLink
  • Integration and testing
  • Knowledge: AUTOSAR, ASPICE, ISO 26262, C
  • Used tools: 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 the AUTOSAR basic software for DCT (dual-clutch transmission)
  • Testing of BSW components
  • Definition of interfaces and functions for external suppliers (bootloader)
  • Creation of the AUTOSAR BSW module and adjustment of the RTE and SWCs
  • DEM error memory configuration for OBD II diagnosis
  • Implementation of CAN key matrix updates
  • Release documentation and error analysis of system tests (HIL)
  • Knowledge: AUTOSAR 4.0/3.1, C, CAPL, MISRA, ASPICE, ASIL
  • Used tools: 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 by ASIL
  • Design of safety software components and creation of state machines in MATLAB/Simulink
  • Code generation and optimization with TargetLink
  • Simulation and testing (remaining bus simulation)
  • Knowledge: Automotive SPICE, ISO 26262, C, CAPL
  • Used tools: 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 module test creation
  • Software integration
  • Knowledge: UML, Scrum, Model Based Systems Engineering, Physics
  • Used tools: 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 the microcontroller as well as hardware function testing and validation
  • Software design in UML
  • Knowledge: AUTOSAR, ASPICE, C
  • Used tools: 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 assist
  • 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, as well as recording and analysis of CAN/FlexRay bus protocols
  • Creation 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 stages
  • Error management and specification of VDC error monitoring
  • Analysis of ECU runtime behavior and updating architectural documents
  • Creation of a technical concept for the 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-related 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

  • Designing and defining requirements according to ASIL A (RAM test, activation logic safety, voltage monitoring, signal monitoring, ROM test)
  • Creating software specifications and module tests
  • Adapting IC simulations (HMI) in the rest bus simulation
  • Modeling and generating RTE interfaces and implementing them
  • Creating and generating HMI models with Statemate
  • Delivery tests using simulation and in-vehicle testing
  • Implementation of UDS diagnostic services and modification of diagnostic files (.CDD)
  • Integration, generation, and testing of AUTOSAR software (BSW) for CAN/FlexRay
  • Customization of error management
  • Trace analysis from field tests
  • Release management and configuration of modules NvRAM, FEE, DCM, and OS
  • 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 trace/monitoring framework for CAN/FlexRay based on XCP
  • Analysis and recording of states and configurations of the control unit software during vehicle operation
  • 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 and 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 the 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

  • Developed solutions for automated testing during development and test management based on standard software
  • Cross-project generation of test cases (CANoe) from requirement 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

  • Developed solutions for automated testing procedures and integration tests in a 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 using protocol analysis and CANoe bus simulations
  • Coordinated international test teams and implemented test specifications via scripts and add-ins
  • Implemented CANoe extensions (CAPL) to standardize and automate test procedures
  • Integrated 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

  • Designed and developed middleware components (COM interfaces) for machine pattern recognition in test automation
  • Provided consulting and validation for the introduction of image processing software
  • Created test steps for final functional checks 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

  • Designed and developed COM server components for testing and programming devices of electronic access control systems
  • Integrated into a LabVIEW test environment for automated final function checks and initialization in production
  • Ensured 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 thickness measurement device and crystal magazine
  • Support for various interfaces (serial, IEEE 488 GPIB)
  • Built 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