Software Developer

Bremen, Germany

Experience

Sep 2024 - May 2025
9 months

Software Developer

Freelancer

  • Test controller control unit
  • Implement test environment
  • Implement virtual nodes
  • Commission CANopen network
  • Create and automate test cases
  • Design and implement LSS automation tool
  • Implement data exchange between tools
  • Port requirements to XML format for vTestStudio
  • Products: CANoe, vTestStudio, Playwright, Cypress, Robot .NET
  • Skills: CAPL, C++, CANopen, concept creation, Python, JavaScript, XML, C#
Dec 2023 - Aug 2024
9 months

Software Developer

Freelancer

  • Preprocess and store sensor values
  • Program display and configuration of physical quantities
  • Implement data transfer to Profinet bus and AWS Cloud
  • Conduct penetration and security tests for the IoT layer
  • Products: Raspberry Pi, Visual Studio Code
  • Skills: C/C++, Profinet, GDB Debugger, AWS Cloud
Jul 2022 - Nov 2023
1 year 5 months

Developer

Freelancer

  • Design HIL setup
  • Integrate CHP control unit as device under test
  • Perform black-box testing over the CAN channels
  • Perform software function tests in SW/HW setup
  • Select and evaluate tools
  • Commission system with real master and virtual slaves
  • Build user interface for display and control
  • Program operating scenarios
  • Interface with the web user interface of vTestStudio/CANoe
  • Import requirements into vTestStudio (XML format)
  • Automate tests with test cases for different scenarios
  • Products: CANoe, vTestStudio, MATLAB/Simulink, Speedgoat, Playwright, Cypress, Robot .NET
  • Skills: C++, Python, JavaScript, XML, C#
Apr 2022 - Jun 2022
3 months

Evaluator/Tester

  • Evaluate MIL/SIL test environment
  • Set up toolchain and supplier SUT
  • Prepare integrated product test
  • Review, adjust, and verify test configuration
  • Check Simulink and TargetLink chain
  • Perform MIL/SIL test comparison and scaling and draw conclusions
  • Check code coverage and add test cases
  • Reference: toolchain documentation and practical test
  • Products: headlamps
  • Skills: MATLAB/Simulink, TargetLink, TPT
Feb 2022 - Jul 2022
6 months

Requirements Engineer

  • Qualify system requirements for software
  • Break down by features
  • Conduct regular reviews
  • Formulate requirements clearly and unambiguously in English
  • Products: BMS
  • Skills: MS Office
Jan 2022 - Apr 2022
4 months

Software Developer

  • Migration from Infineon Aurix 2xx to 3xx generation
  • ADC driver development
  • Implement new functions instead of obsolete ones
  • Testing on an evaluation board and with a debugger
  • Consider customer and Infineon standards
  • Agile collaboration with driver developers
  • Reference: Infineon documentation and 2xx source code
  • Products: Motor control, ECU, Lauterbach Debugger, Tasking Compiler, CMake
  • Skills: C, Batch, Git, SVN, RDP, Citrix
Sep 2021 - Dec 2021
4 months
Lorem ipsum dolor sit amet
  • Design and build laboratory cabinet for infotainment devices
  • Plan the placement of all devices with proper spacing and adequate ventilation
  • Design cable routing with automotive wiring harness
  • Create a front panel with interfaces and switches
  • Allow mounting of displays and audio playback
  • Verify and document cable routing
  • Products: MS Office, Panel Designer, AutoCAD
Nov 2020 - Aug 2021
10 months

Software Developer

Sennheiser

  • Design and development of a Bluetooth certification framework
  • SIG Bluetooth certification
  • Automate Profile Tuning Suite with a Python framework
  • Automate dialog with the SIG API
  • Implement report and log output
  • Integrate Qualcomm debugger for headset control
  • Implement integration with Azure DevOps
  • Create concept and documentation
  • Products: Python, Git, Azure DevOps, Visual Studio, PyCharm, Qualcomm SIG library
  • Skills: Scrum, DevOps, Bluetooth
Jul 2020 - Oct 2020
4 months

Tester

Nordex

  • Design model-based HIL tests
  • Perform debugging of test results
  • Create sequence diagrams
  • Store test specifications in Jira
  • Apply library modules in the sequence
  • Execute tests on the HIL controller and wind turbine simulation
  • Evaluate results and share with developers/authors
  • Goal: Ensure high test coverage before release
  • Products: EXAM, Atlassian JIRA, Winmod
Aug 2019 - Jun 2020
11 months

Project Manager

Magna

  • Lead testing for navigation cameras and platform migration
  • Coordinate with internal customers
  • Create reports for releases and interim results
  • Test organization: resource planning, external contracting, phase distribution, result monitoring
  • Defect management: result verification, root cause assignment, bugfix testing
  • Review management: initiate and participate in reviews, check completeness and process compliance
  • Process management: monitor process compliance, provide training, develop and optimize processes
  • Platform management: transfer documents to new platform, control intermediate steps, establish new procedures
  • Tool management: ensure availability, implement improvements, contract external companies
  • Products: PTC Integrity, MS Project, LabVIEW, AutomationDesk, ECU and camera system
  • Skills: task, resource and process management, testing camera systems
Jan 2019 - Jul 2019
7 months

Software Developer

Rotzler

  • PLC programming for crane winch: develop display and control with CoDeSys ST & LD
  • Validation on the test bench
  • Adjust functionality according to requirements
  • Evaluate and develop a virtual test environment
  • Use CANopen with SDO/PDO communication
  • Use hardware vendor library with Python
  • Perform individual tests with automated test case input and result output
  • Products: CANoe, CoDeSys, Peak PCAN Adapter
  • Skills: PLC, J1939, CANopen, C/C++, CoDeSys, Python
Jun 2018 - Dec 2018
7 months

Software Developer

Kleinknecht

  • Design and development of a rest-bus simulation and documentation module for a transmission test bench
  • Generic approach and improved maintainability
  • Module integration and test bench measurement evaluation
  • Design and implementation of a report module with GUI layout
  • Compile measurement data with adjustable parameters
  • Generate Word output based on templates
  • Products: LabVIEW, CANoe, SVN
Oct 2017 - May 2018
8 months

Project Manager

Embeddeers / Marquardt

  • Development and test management in an AUTOSAR Safety project for a battery management system (3 ECUs)
  • Requirements and status communication with customers and suppliers
  • Create project plan and presentations
  • Assign tasks and provide guidance, take on subtasks
  • Tool management and handling
  • Support BMC control unit (application, base software, RTE, flash bootloader)
  • Products: Simulink, TargetLink, C, Redmine, SVN, DaVinci, AUTOSAR, CANoe, Lauterbach Debugger, Dimensions, SharePoint, Green Hills Compiler, Enterprise Architect, MicroSAR, CandelaStudio, vFlash
  • Skills: Power electronics
Jan 2017 - Sep 2017
9 months

Developer

Varroc-Lighting

  • Design and development of an adaptive high-beam demonstrator
  • Set up demonstrator with MicroAutobox
  • Architecture in UML
  • Introduce prototyping
  • Define requirements and constraints
  • Headlamp control with CANoe rest-bus simulation
  • Commission MicroAutobox
  • Algorithm design in Simulink/S-Function
  • Demonstration with headlamp, MicroAutobox, and PC
  • Camera and headlamp simulation
  • CAPL programming and DBC editing
  • CAN/LIN control
  • Convert LabVIEW logic to Simulink
  • Process camera data
  • Products: MicroAutobox, ControlDesk, Simulink/MATLAB, CANoe, MobilEye, CAPL
  • Skills: S-Function, DBC, CAN, LIN, CANCase, LabVIEW, RTC
Jan 2017 - Aug 2017
8 months

Developer

LuK / Schäffler

  • Develop and implement a code coverage concept for a control unit
  • Integrate code coverage into the build process
  • Target code instrumentation
  • Deploy CTC tool and adjust INI files
  • Build with modified makefile
  • Adjust A2L file for XCP evaluation
  • HIL measurement and test data post-processing
  • Coverage report with gap identification
  • Apply to different compiler environments and integrate into the company process
  • Conduct training
  • Products: CTC, MKS, INCA, MATLAB, TriCore/Tasking Compiler, C, XCP, A2L, HIL
  • Skills: GNU Make, Perl
Jul 2016 - Dec 2016
6 months

Function Developer

LuK / Schäffler

  • Development of observers and tests for FOC control
  • Jerk control extension
  • Test tool evaluation
  • MIL/SIL testing of field-oriented PMSM motor control
  • Observer design with wheel speed estimation
  • Developer testing with powertrain model and standardization
  • Tool evaluation for function and coverage testing
  • Preparation of requirements and design documents by reverse engineering
  • Methods: Luenberger/PI/UI/optimal observers, Kalman filter, MIL/SIL testing, state controller, field-oriented, PMSM, asynchronous motor, optimal control, LQR
  • Tools: MATLAB, Stateflow, dSpace TargetLink, Data Dictionary, Simulink Validation & Verification/Test, TPT, PTC Integrity
Jan 2016 - May 2016
5 months

Software Developer and Tester

Rotzler

  • PLC programming for crane control: develop operation and display with CoDeSys
  • Set up monitoring and diagnostic functions
  • Validate crane winch control with joystick and touchscreen
  • Implement customer requirements
  • Products: CoDeSys, Prosyd, CANExplorer
  • Skills: PLC, J1939, CANopen, C/C++, CoDeSys
Aug 2015 - Dec 2015
5 months

Developer

Sick

  • Design and development of an optical barrier demonstrator
  • Driver development for various demonstrators
  • Implement menu navigation with button control
  • Develop menu modules
  • Evaluate graphics tool
  • STM Cortex ARM processor, C, SPI, IAR IDE, demo board, OLED graphics driver
  • Configure Jenkins server: script adjustments for automated QAC checks, generic batch file, QAC script tweaks
  • Tools: QAC, Jenkins, QAW, Command-Line
Jul 2015 - Dec 2015
6 months

Developer

ASM

  • Development of synchronous motor feedforward control with position setpoint for assembly machine
  • Build and extend trace functionality for real-time data capture
  • Real-time checking and optimization
  • Generate motion profiles and adjust scripts
  • Extend structure for additional motor control
  • Tools: C, Eclipse, MATLAB/Simulink, CACCIA, oscilloscope, logic analyzer, ClearCase
  • Skills: control engineering, field-oriented control, PWM drive, power electronics
Dec 2014 - Jul 2015
8 months

Developer

Bombardier

  • Create specifications for e-bus control unit, model-based
  • Review and continue specifications
  • Draft test specifications based on requirements
  • Process implementation: test specification template, model linking, test report
  • Tool evaluation: report generator, TpT configuration
  • Extend design specification with implementation models
  • Analyze and simulate problem scenarios
  • Tools: MATLAB/Simulink, FuSi, report generator, DOORS, TpT, CANoe, Office
Sep 2012 - May 2014
1 year 9 months

Evaluator

Webasto

  • Evaluating the IBM tool suite and introducing the platform
  • Analyzing the tool landscape and checking consistency with the V-model
  • Evaluating test tools for model and C code import
  • Setting up a model-based test environment
  • Ensuring linking and coverage of design and requirements
  • Developing test hardware integration via API
  • Conducting presentations and training
  • Evaluating system engineering tools: requirements implementation, UML architecture
  • Simulation and handoff to software design
  • Evaluating software design tools: model-based, simulation, integration with external tools, C code in UML
  • Reverse engineering for documentation and analysis
  • Code generation via framework
  • Tools: IBM Rhapsody, Test-Conductor, RTC, Design Manager, Rational Gateway, RQM, C/C++, Eclipse, Cygwin, CANoe, PVCS, Doors, QAC, SAP, oscilloscope, Doxygen, TPT, iSystem, CANape, MXAM, MATLAB/Simulink
May 2011 - Aug 2012
1 year 4 months

Developer

BMW

  • Model-based development of safety functions with test drives
  • Implementing functional and safety requirements in the model
  • Performing MIL simulation and tests
  • Acceptance testing on HiL and vehicle
  • Project coordination and supplier communication
  • Contributing to requirement definition and new process structures
  • Tools: MATLAB/Simulink/Stateflow, INCA, C, MS Office, Visio, HiL, Doors, SVN, FuSi, ISO26262, Ascent, dSpace, Micronova, ControlDesk, LabVIEW, ECU Test, TPT, ADD, Tessy, oscilloscope
Dec 2009 - Apr 2011
1 year 5 months

Developer

Magna

  • Developing a simulation environment for engine block airbag log data analysis
  • Module and integration testing of production software
  • Adapting the simulation environment to new test criteria and products
  • Optimizing user interfaces
  • Extending API documentation interfaces
  • Setting up and configuring the software test environment
  • Creating, executing, and documenting test specifications
  • Conducting training and presentations
  • Evaluating test tools
  • Tools: MATLAB/Simulink, Tessy, C/C++, Enterprise Architect, MKS, Polyspace, Visual Basic
Apr 2007 - Nov 2009
2 years 8 months

Developer

ZF

  • Developing an all-wheel-drive vehicle demonstrator and transmission control with test drives
  • Developing all-wheel-drive prototype functions
  • Adapting models for demo vehicles
  • Commissioning on workbench and demo vehicles
  • Evaluating toolchains to unify pre-series and series development paths
  • Tools: MATLAB/Simulink, ControlDesk, dSpace Autobox, CANalyzer/CANape, Real-Time Workshop, INCA, MS Office, Intecrio, ETAS ES910, TargetLink, Embedded Coder, ClearCase
Feb 2006 - Mar 2007
1 year 2 months

Tester

Audi

  • Automating and designing model-based tests for all-wheel-drive vehicle tests
  • Software testing of the Quatrosport torque control module
  • Integrating hand-written code into the model-based test environment
  • Creating and executing test specifications in MIL/SIL/PIL
  • Evaluating tools and validating processes
  • Tools: MATLAB/Simulink, C/C++, TargetLink, Exact Extessy, Tricore 1766 evaluation board, MKS, Word, Polyspace
May 2004 - Jan 2006
1 year 9 months

System Lead

Siemens VDO

  • Leading the demonstrator integration and presentation in the vehicle energy management system
  • Technical leadership, component integration, and customer presentations
  • Designing tools and framework conditions for the team
  • Basic implementation with interfaces, bus integration, and GUI
  • Integrating components via agreed interfaces
  • Commissioning and measurement data analysis
  • Communication with customers and presentations
  • Tool training
  • Tools: MATLAB/Simulink, Real-Time Workshop, Python, ControlDesk, Stateflow, C/C++, dSpace MicroAutobox, CANoe
Jan 2004 - Apr 2004
4 months

Developer

BMW

  • Developing a driving assistance demonstrator for accelerator pedal assistance with test drives
  • Model-based development for intelligent accelerator pedal control
  • Extending the model for pressure-responsive accelerator pedal integration
  • Simulation and commissioning in the vehicle
  • Tool training
  • Tools: MATLAB/Simulink, Stateflow, C/C++, dSpace Autobox, ControlDesk, Real-Time Workshop
Sep 2003 - Apr 2004
8 months

Developer

Siemens VDO

  • Developing a car body framework library for test automation
  • Developing generic modules for residual bus simulation
  • Controlling tools via Windows API
  • Tools: TestStand, ActiveX, CANoe, LabVIEW, C/C++, JavaScript, Visual Basic, CAN, LIN, KWP2000
Apr 2003 - Aug 2003
5 months

Tester

Siemens VDO

  • Designing car body test specifications
  • Creating documentation based on module and system requirements
  • Tools: MS Office
Aug 2000 - Mar 2003
2 years 8 months

Developer

GKR / Bosch

  • Developing a climate control system and taking part in trials
  • Developing software modules and performing developer tests with emulators
  • Specifying and carrying out system tests
  • Qualifying and testing hardware components
  • Participating in summer trials
  • Tools: C, Hitex Emulator, Motorola 68H08, SAE1587 bus, oscilloscope, logic analyzer
Mar 1999 - Dec 1999
10 months

Developer

  • Model and simulate adaptive control of asynchronous motors
  • Design observer without speed feedback
  • Build identifier for time-varying quantities
  • Develop user interface, run simulation and evaluation
  • Extend plant model with subsequent testing
  • Tools: MATLAB/Simulink, MS Office
Jul 1993 - Feb 1999
5 years 8 months

Various projects

In the fields of control engineering, plant engineering, process engineering, image processing, automation, low-level programming, databases, digital electronics, and communications engineering

Languages

German
Advanced
English
Advanced

Education

Lorem ipsum dolor sit amet

Diploma Engineer · Electrical Engineering

Certifications & licenses

SIG Bluetooth Certification

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions