Recommended expert
Michael Beck
Developer/Consultant
Experience
Feb 2024 - May 2025
1 year 4 monthsSchweinfurt, Germany
Developer/Consultant
Fresenius Medical Care
- Developed automated end-of-line tests (functional tests) for dialysis machines on a PLC test bench in a production environment
- Introduced new technology based on Vector vTestStudio, CANoe, and Siemens S7 PLC
- Created test strategies
- Implemented test cases and libraries in CAPL and C#
- Touch screen emulation and proprietary RPC (Remote Procedure Call) via CAN
- Integrated with PLC (Siemens Simatic)
- Defined device communication interfaces (vCDL)
- Defined user interfaces and connected to the front end (JSON)
- Worked in an agile way 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
Jan 2023 - Dec 2023
1 yearStuttgart, Germany
Software Developer
Hella
- Integration of MCAL, BSW, RTE, and SWCs
- Knowledge: 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
Apr 2022 - Oct 2022
7 monthsFrankfurt, Germany
Software Developer
Continental
- Ultrasound sensor firmware for parking systems
- Created requirements
- Software design
- Implemented the communication interface
- Developed 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
Jun 2021 - Mar 2022
10 monthsSoftware Developer
Preh
- Implemented the OBD II requirements for the American (CARB) and Chinese (CN6) markets
- Release management
- Skills: AUTOSAR, ASPICE, C, CAPL, UDS
- Tools used: Vector CANoe, Candela Studio, Lauterbach Trace32, DOORS, Git
Nov 2020 - May 2021
7 monthsSoftware Developer
Kostal
- Extended the software for a door control unit regarding the functions of the adjustment systems
- Implemented the software with quality assurance measures to achieve an improvement from 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
Jan 2020 - Jun 2020
6 monthsStuttgart, Germany
Software Developer
Flex Automotive
- Development of activation logic for a DCDC converter according to customer requirements
- Requirements analysis
- Creating requirements in Polarion
- Modeling in Matlab/Stateflow
- Generating source code with TargetLink
- Integration and testing
- Skills: 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
Nov 2018 - Dec 2019
1 year 2 monthsSankt Georgen im Schwarzwald, Germany
Software Developer/Integrator
Magna
- Basic software integration for DCT (dual-clutch transmission)
- Testing of BSW components
- Defining interfaces and functions for external suppliers (bootloader)
- Creating the AUTOSAR BSW module
- Adjusting AUTOSAR RTE and SWCs
- DEM error memory configuration for OBD II diagnostics
- Implementing CAN K-matrix updates
- Release documentation
- Troubleshooting system tests (HIL)
- Skills: 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
Jun 2017 - Oct 2018
1 year 5 monthsMannheim, Germany
Software Developer
Primove
- Implementing safety goals according to ISO 26262
- Reviewing requirements according to ASIL
- Designing safety software components
- Creating state machines of safety components in Matlab/Simulink
- Code generation and optimization with TargetLink
- Simulation and testing (restbus simulation)
- Skills: Automotive SPICE, ISO 26262, C, CAPL
- Tools used: Matlab/Simulink, dSPACE TargetLink, DOORS, Vector CANoe 9
Dec 2016 - May 2017
6 monthsFreiburg im Breisgau, Germany
Software Developer/Consultant
Sick
- Laser spectroscopy application
- Introduction to 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
- Skills: 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
Jun 2016 - Oct 2016
5 monthsSailauf, Germany
Software Developer
Magna
- Commissioning of the microcontroller
- Hardware functional testing and validation
- Driver development for ultrasonic sensors (CDD) using SPI, DMA, and eMIOS interface
- Software design in UML
- Skills: 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
May 2015 - Oct 2016
1 year 6 monthsSailauf, Germany
Software Developer/Integrator
Magna
- Ultrasonic Parking Assistant:
- Implementing the HMI interface to the vehicle (instrument cluster and warning elements)
- Integrating software components on distributed hardware platforms
- Commissioning hardware in the vehicle
- Recording and analyzing the CAN/FlexRay bus protocols
- Creating MATLAB models (bus communication, HMI)
- Building simulation environments in MATLAB and CANoe
- Skills: 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
Oct 2014 - Apr 2015
7 monthsNuremberg, Germany
Software Developer
Continental
- Developing and integrating software components according to project requirements, customer requirement specifications, and platform specifications for the I levels (software versions)
- Fault management
- Specifying and implementing VDC error monitoring
- Analyzing ECU runtime behavior
- Updating architecture documents regarding VDC error monitoring
- Developing a technical concept for safe monitoring of VDC end stages
- Coordinating requirements with suppliers
- Developing C library functions
- Skills: AUTOSAR, C
- Tools used: Infineon TriCore MCU, MKS Source Integrity, Green Hills Compiler
Mar 2014 - Oct 2014
8 monthsBraunschweig, Germany
Software Developer
Volkswagen
- Low-level function development following ASIL-D for cross-series basic software of electronic steering systems
- Developing access functions for safety-relevant variables (redundancy, bit inversion, Hamming distance)
- Specific 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, Green Hills Compiler, Polyspace, Kalimetrix Logiscope
Jul 2013 - Feb 2014
8 monthsLudwigsburg, Germany
Software Developer/Consultant
BorgWarner
- Automated generation of A2L files
- Developing the XCP master according to the ASAM specification
- Implementing SPI communication between paired processors
- Implementing 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 monthsBietigheim-Bissingen, Germany
Software Developer/Integrator
Valeo
- Designing requirements according to ASIL A (RAM test, activation logic validation, 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
- Adjusting fault management
- 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, Vector CANoe 8
Jul 2010 - Nov 2010
5 monthsSchwäbisch Gmünd, Germany
Software Developer
ZF Lenksysteme
- Participated 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
Aug 2009 - Jun 2010
11 monthsIngolstadt, Germany
Software Developer/Integrator/Project Manager
Audi
- Work areas in bus systems CAN, LIN, FlexRay
- Coordination of tool/software suppliers
- Commissioning and testing of standard software and tools on test benches
- Commissioning XCP on FR / XCP on CAN
- Specification, development, and execution of test applications in CANoe (CAPL programming)
- Creation, maintenance, and management 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
Sep 2008 - Jun 2009
10 monthsKronach, Germany
Software Developer
Lear
- Creation 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
Feb 2008 - Sep 2008
8 monthsGarching, 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 (gateway), MS SQL, Oracle 9, GNU C Compiler, NUnit, Automated QA, Microsoft VSS, Subversion, Freescale MX31
Apr 2007 - Oct 2007
7 monthsSindelfingen, Germany
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 simulation 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
Apr 2006 - Jul 2007
1 year 4 monthsLippstadt, 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 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
Nov 2004 - Oct 2005
1 yearKarlsbad, Germany
Software Developer
Harman Becker
- MOST test automation: Development of solutions for automated test procedures and integration tests during development, and test management
- CAN test automation: Testing of device software (infotainment) using protocol analysis with rest-bus simulations, coordinating tests with international sites, implementing test specifications (Excel) via scripts and add-ins, extending CANoe (CAPL programming) for standardization and automation, integrating 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
Jan 2004 - Sep 2004
9 monthsVillingen-Schwenningen, Germany
Software Developer
Continental
- Design and development of middleware components (COM interfaces) for machine pattern recognition in test automation (final inspection in production)
- Consulting and validation during the introduction and development of image processing software
- Creation of test steps for test equipment development (end-of-line 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
May 2003 - Dec 2003
8 monthsLeipheim, Germany
Software Developer
Marquardt
- Design and development of COM server components for testing and programming devices of electronic authorization systems
- Basis for automated end-of-line testing and initialization in production within 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
May 2002 - Mar 2003
11 monthsSoftware Developer
Leybold Optics
- Development of a COM server for Windows NT/2000 to control and collect data from a film thickness measurement instrument and crystal magazine
- Use of a serial interface or IEEE 488 (GPIB)
- Creation of a test environment and application examples of 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
Sep 2001 - Mar 2002
7 monthsFrankfurt, Germany
Software Developer
Invesco
- DCOM server development for provider interfaces (Bloomberg, Data Stream etc.)
- Development and integration of XML interfaces (DOM)
- Automated matching of security master data (Key Matching Parser)
- Building 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
Oct 2000 - Mar 2001
6 monthsLohr a. Main, Germany
Software Developer
Bosch Rexroth
- COM module development for CNC machine tool control (interface to database and hardware)
- Implementation of user interface and dialogs for data entry and device configuration
- Design, implementation and documentation with UML
- Skills: C++, UML
- Tools used: Windows NT 4.0, GRIT, MS Visual C++, STL, Rational Rose, ClearCase, MS Project
Languages
German
NativeEnglish
AdvancedFrench
Intermediate Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience