Michael B.-Developer/Consultant

Check rate
Experience
Developer/Consultant
Fresenius Medical Care
- Development of automated end-of-line tests (functional tests) for dialysis machines on a PLC test stand in a production environment
- Introduction of new technology based on Vector vTestStudio, CANoe, and Siemens S7 PLC
- Creation of test concepts
- Implementation of 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 connection to the frontend (Json)
- Agile way of working 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, Mosquito MQTT, Git, Siemens TIA Portal
Software Developer
Hella
- Integration of MCAL, BSW, RTE, SWCs
- Skills: ASPICE, AUTOSAR 4.3, C, CAPL
- Tools used: Vector DaVinci Configurator/Developer Classic, CANoe 14, Tasking Compiler, WinIdea Debugger, dSPACE TargetLink, Matlab, Git, Infineon Aurix, Infineon MCAL TC3xxx
Software Developer
Continental
- Ultrasonic sensor firmware for parking systems
- Requirements development
- Software design
- Implementation of the communication interface
- Development of the test environment
- Skills: ASPICE, C, DSI3-Bus, ISO 26262
- Tools used: DOORS Next Gen, Elmos E524.20, IAR EW, Jira, Confluence, NI CompactRio, Seskion DSI3 Simulyzer
Software Developer
Preh
- Implementation of the OBD II requirements for the American (CARB) and Chinese markets (CN6)
- Release management
- Skills: AUTOSAR, ASPICE, C, CAPL, UDS
- Tools used: Vector CANoe, Candela Studio, Lauterbach Trace32, DOORS, Git
Software Developer
Kostal
- Further development of software for a door control unit with regard to adjustment system functions
- Implementation of software quality assurance measures to improve ASPICE Level 1 to Level 2
- Skills: ASPICE, AUTOSAR, C, MISRA
- Tools used: Eclipse, DOORS, SVN, Polyspace, Jenkins, QA-C, IAR Embedded Workbench, Tessy, Enterprise Architect, Atlassian JIRA, CIM Database
Software Developer
Flex Automotive
- Development of the activation logic for a DC-DC converter based on customer requirements
- Requirements analysis
- Writing requirements in Polarion
- Modeling in Matlab/Stateflow
- Generating 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, Bitbucket, Greenhills MULTI, CMake, Eclipse 2019, Lauterbach Trace32
Software Developer/Integrator
Magna
- Basic software integration for DCT (dual-clutch transmission)
- Testing BSW components
- Defining interfaces and functions for external suppliers (bootloader)
- Creating the AUTOSAR BSW module
- Adapting the AUTOSAR RTE and SWCs
- DEM fault memory configuration for OBD II diagnostics
- Implementing CAN K-matrix updates
- Release documentation
- System test failure analysis (HIL)
- Knowledge: AUTOSAR 4.0/3.1, C, CAPL, MISRA, ASPICE, ASIL
- Tools used: MKS Integrity, DOORS, Lauterbach Debugger, INCA 7, Vector Configurator Pro, Vector DaVinci Developer, Jenkins, Renesas SH3, ARAS Innovator 11, Vector Candela Studio, Vector CANoe 10, Vector MICROSAR
Software Developer
Primove
- Implementing safety goals according to ISO 26262
- Reviewing requirements according to ASIL
- Designing safety software components
- Creating state machines for safety components 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
Software Developer/Consultant
Sick
- Laser spectroscopy application
- Introducing Matlab/Simulink
- Application development and coaching in Matlab/Simulink
- C code generation (embedded Coder)
- Specification, implementation, and testing of modules
- Creating module tests
- Software integration
- Knowledge: UML, Scrum, Model Based System Engineering, Physics
- Tools used: TI Delfino, TI CCS 7.0, Matlab, Enterprise Architect, MS Visual Studio, Jama, NI TestStand, LabVIEW
Software Developer
Magna
- Commissioning the microcontroller
- Hardware functional testing and validation
- Driver development for ultrasonic sensors (CDD) using SPI, DMA, and eMIOS interface
- Software design in UML
- Knowledge: AUTOSAR, ASPICE, C
- Tools used: Matlab/Simulink, dSPACE ControlDesk, dSPACE RTI, Vector CANoe 8, Eclipse, Freescale MPC5XX, Enterprise Architect, MKS Integrity, iSystem WinIdea, Elmos E524.09, NXP MPC5748G
Software Developer/Integrator
Magna
- Ultrasonic park assist:
- Implementing the HMI interface to the vehicle (instrument cluster and warning indicators)
- Integrating software components on distributed hardware platforms
- Commissioning hardware in the vehicle
- Recording and analyzing CAN/FlexRay bus protocols
- Creating Matlab models (bus communication, HMI)
- Creating simulation environments in Matlab and CANoe
- Knowledge: ADAS, FlexRay, CAN bus, C, CAPL
- Tools used: Matlab/Simulink, dSPACE ControlDesk, dSPACE RTI, Vector CANoe 8, Freescale MPC5XX, MKS Integrity, dSPACE MicroAutoBox II, freescale MC9s12
Software Developer
Continental
- Developing and integrating SW components according to project requirements, customer specifications and platform specifications for integration levels (SW releases)
- Defect management
- Specifying and implementing VDC fault monitoring
- Analyzing ECU runtime behavior
- Updating architecture documents related to VDC fault monitoring
- Creating a technical concept for safely monitoring the VDC power stages
- Coordinating requirements with suppliers
- Developing C library functions
- Knowledge: AUTOSAR, C
- Tools used: Infineon Tricore MCU, MKS Source Integrity, Green Hills Compiler
Software Developer
Volkswagen
- Hardware-related function development to ASIL-D for cross-series basic software for electronic vehicle steering systems
- Developing access functions for safety-relevant variables (redundancy, bit inversion, Hamming distance)
- MCU-specific monitoring of the microcontroller (Watchdog, FCCU, BIST)
- Documentation and testing
- Knowledge: Automotive SPICE, ISO 26262
- Tools used: Eclipse, IBM DOORS, IBM Change, IBM Synergy, Lauterbach T32 Debugger, Green Hills Compiler, Polyspace, Kalimetrix Logiscope
Software Developer/Consultant
BorgWarner
- Automated generation of A2L files
- Developing the XCP master according to the ASAM specification
- Implementing SPI communication between coupled processors
- Implementing UDS diagnostic services
- Estimating the effort for AUTOSAR migration
- Knowledge: AUTOSAR, C, CAPL, ASAM, UDS
- Tools used: Vector ASAP2 Toolset, TI CCS 5.3, Vector CANoe 8.1, ETAS
Software Developer/Integrator
Valeo
- Designing and specifying requirements according to ASIL A (RAM test, activation logic safety, voltage monitoring, signal monitoring, ROM test)
- Creating software specifications and module tests
- Creating and adapting IC (instrument cluster) simulations (HMI) in the rest-bus simulation
- Modeling and generating RTE interfaces
- Implementing RTE interfaces
- Creating and generating HMI models (Statemate)
- Delivery testing using simulation and in the vehicle
- Implementing UDS diagnostic services
- Adapting diagnostic files (.CDD)
- Integrating, generating and testing AUTOSAR software (BSW) for CAN/FlexRay
- Adapting fault management
- Knowledge: AUTOSAR, UML, ASPICE, C, Model-Based Software Design, CAN bus, FlexRay, UDS
- Tools used: AUTOSAR 3.1 Basissoftware (SLP 10), Serena Dimensions, I-Logix Statemate, iSystem winIDEA, Vector CANoe 8
Software Developer
ZF Lenksysteme
- Participation in internal training programs (IBM Statemate)
- Knowledge: Automotive SPICE, ISO 26262, C, CAPL, CAN-Bus
- Tools used: ETAS INCA, Greenhills MULTI Debugger, Lauterbach Trace32, Polyspace, NEC V850, EPS (ServoTwin), Rational ClearCase, CANoe 8
Software Developer/Integrator/Project Manager
Audi
- Work areas in the CAN, LIN, and FlexRay bus systems
- Coordination of tool/software suppliers
- Commissioning and testing of standard software and tools on test benches
- Commissioning of XCPonFR / XCPonCAN
- Specification, development, and execution of test applications in CANoe (CAPL programming)
- Creation, maintenance, and upkeep of software specifications
- Preparation of evaluations 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, Vector VN3600/CANcaseXL, Vector CANoe 7
Software Developer
Lear
- Preparation of requirements documents
- Integration and configuration of AUTOSAR basic software (BSW)
- MCAL (Microcontroller Abstraction Layer)
- EEPROM Manager
- NvRAM Manager
- FlexRay Transceiver Component
- Diagnostics (CCP/XCP)
- AUTOSAR OSEK
- Rest bus simulation in CANoe (CAPL programming)
- Knowledge: AUTOSAR, C, CAPL, FlexRay, CAN-Bus
- Tools used: Eclipse C/C++, Greenhills MULTI Debugger, Vector Tools (CANoe 7), GENy, MICROSAR, Telelogic DOORS/Synergy, Microsoft SharePoint, Daimler SLP 10, NEC V850, Elmos FlexRay Transceiver, Lauterbach Emulator Trace32
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 (Gateway), MS SQL, Oracle 9, GNU C Compiler, NUnit, Automated QA, Microsoft VSS, Subversion, Freescale MX31
Software Developer/Tester
MbTech
- Testing and evaluation of FlexRay/CAN modules according to AUTOSAR specifications on various platforms
- Adaptations and integration into the test environment
- Creation of rest bus simulations in CANoe (CAPL programming)
- Knowledge: AUTOSAR, C, CAPL, Perl, TCL/TK, FlexRay, CAN-Bus
- Tools used: Vector Geny, Vector DaVinci, CAN/FlexRay, Telelogic DOORS, Serena PVCS, Greenhills C-Compiler, Cosmic C-Compiler, Metrowerks CodeWarrior, Fibex, Freescale MC9S12xx, NEC V850, Vector CANCard XL, TZM FlexCard, Vector CANoe 6.0
Software Developer/Tester
HBTC
- Development of solutions for automated testing and test management throughout the development process, based on standard software
- Cross-project generation of test cases (CANoe) from requirements data and their evaluation according to process-compliant aspects (SPICE)
- Skills: VBScript, VBA, XML, CAPL, TCL/TK, HTML, Perl
- Tools used: Vector CANoe 5.2, MS Excel, MS Visual Studio, Windows XP, Telelogic DOORS, MKS, Greenhills C-Compiler
Software Developer
Harman Becker
- MOST test automation: Development of solutions for automated testing and integration tests throughout the development process, and test management
- CAN test automation: Testing of device software (infotainment) through protocol analysis with rest-bus simulations, coordinating tests with international sites, implementing test specifications (Excel) using scripts and add-ins, extending CANoe (CAPL programming) for standardization and automation, integration into company processes (SPICE/CMMI)
- Skills: MOST-Bus, XML, VBA, TCL, Perl, HTML, VBScript, CAPL, CAN-Bus, LIN-Bus
- Tools used: Vector CANoe 5.1, MS Excel, MS Visual Studio, MS VBA, Windows XP, Telelogic DOORS, QNX Momentics, Mocca V2, Perforce, TASTE, TraceClient
Software Developer
Continental
- Design and development of middleware components (COM interfaces) for machine vision in test automation (final inspection in production)
- Consulting and validation during the introduction and development of image processing software
- Creating test steps for production equipment development (final functional testing)
- 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, Vector CAN, LabVIEW 5/6, OPC, UML, MS Visio, MS Visual Basic
Software Developer
Marquardt
- Design and development of COM server components for testing and programming devices for electronic vehicle access systems
- Basis for automated final functional testing and initialization in production in a LabVIEW test environment
- Quality assurance using unit tests and design patterns
- Skills: UML 2.0, C++, Standard Template Library, XML, OOP
- Tools used: MS Visual Studio 6/7, Windows NT/XP, ATL, Testrunner, LabVIEW 7, MS Visual Basic 6, InstallShield, Doc-O-Matic 3.0
Software Developer
Leybold Optics
- Development of a COM server for Windows NT/2000 to control and collect data from a film thickness measuring device and crystal magazine
- Use of a serial interface or IEEE 488 (GPIB)
- Creating a test environment and application examples for a COM client in C and Visual Basic
- Skills: C++, ATL, Standard Template Library, UML 2.0, JavaScript, XML, VBScript
- Tools used: Windows NT/2000, VC++ 6.0, Borland C++ Builder 6, UML-Studio 6.0, TestRunner, Doc-O-Matic 2.0
Software Developer
Invesco
- DCOM server development for provider interfaces (Bloomberg, Data Stream, etc.)
- Development and integration of XML interfaces (DOM)
- Automated matching of security reference data (Key Matching Parser)
- Creation of trading universes (Trading Universes)
- UML design, implementation, and documentation
- Skills: Relational databases, Delphi, COM+, SQL, XML, UML
- Tools used: Windows 2000, Delphi 6, SDL Component Suite, ModelMaker, XML Spy, MS SQL Server, Sybase Adaptive Server, Pervasive BTrieve, MS Visual Studio, lex/yacc
Software Developer
Bosch Rexroth
- COM module development for CNC machine tool control (interface to database and hardware)
- Implementation of the user interface and dialogs for data entry and device configuration
- Design, implementation, and documentation using UML
- Skills: C++, UML
- Tools used: Windows NT 4.0, GRIT, MS Visual C++, STL, Rational Rose, ClearCase, MS Project
Industry experience
See where this freelancer has spent most of their professional time.
Experienced in Automotive, Manufacturing, Healthcare, and Banking and Finance.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Product Development, Quality Assurance, Information Technology, and Project Management.
Summary
I have spent many years developing software solutions in embedded systems and automotive engineering. My work spans test automation, integration of critical safety features, and the introduction of new technologies in production environments. I create test concepts, develop test cases, and build robust applications using C/C++, Python, Pascal, CAPL, and .NET, while working closely with tools like Vector CANoe, Siemens TIA Portal, and MS Azure DevOps.
I continuously contribute to improving software quality and safety across multiple industries. I excel across various domains, from diagnostics and safety applications to production automation, always combining innovative design with practical testing and integration expertise.
Languages
Statistics
Experience
Global experience
Expertise
Frequently asked questions
Have questions? Find more information here.
Michael is based in Leonberg, Germany and can operate in on-site, hybrid, and remote work models.
Michael speaks the following languages: German (Native), English (Advanced), French (Intermediate).
Michael has at least 22 years of experience. During this time, Michael has worked in at least 6 different roles and for 23 different companies. The average length of individual experience is 1 year and 10 months. Note that Michael may not have shared all experience and actually has more experience.
Based on recent experience, Michael would be well-suited for roles such as: Developer/Consultant, Software Developer, Software Developer/Integrator.
Michael's most recent position is Developer/Consultant at Fresenius Medical Care.
In recent years, Michael has worked for Fresenius Medical Care, Hella, Continental, and Preh.
Michael is most experienced in industries like Automotive, Manufacturing, and Healthcare. Michael also has some experience in Banking and Finance.
Michael is most experienced in business areas like Product Development, Quality Assurance, and Information Technology. Michael also has some experience in Project Management.
Michael has recently worked in industries like Automotive, Healthcare, and Manufacturing.
Michael has recently worked in business areas like Product Development, Quality Assurance, and Information Technology.
Michael is immediately available full-time for suitable projects.
Daily rate distribution
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.
Calculated based on our freelancers’ daily rates as of 6 Nov 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Developer/Consultant
Nearby freelancers
Professionals working in or nearby Leonberg, Germany
