Recommended expert
Software Developer - Building Automation
Experience
Sep 2024 - May 2025
9 monthsSoftware Developer - Building Automation
- Test controller unit
- Implement test environment
- Implement virtual nodes
- Commission CANopen network
- Define and automate test cases
- Design and implement LSS automaton
- Implement data exchange between tools
- Port requirements to XML format for vTestStudio
- Products: CANoe, vTestStudio, Playwright, Cypress, Robot, .NET
- Knowledge: CAPL, C++, CANopen, concept design, Python, JavaScript, XML, C#
Dec 2023 - Aug 2024
9 monthsSoftware Developer - IoT Software Development and Cybersecurity Testing
- Preprocess and store sensor values
- Program display and configuration for physical quantities
- Transmit measurements to Profinet bus and AWS Cloud
- Penetration and security testing for IoT layer
- Products: Raspberry Pi, Visual Studio Code
- Knowledge: C/C++, Profinet, GDB debugger, AWS Cloud
Jul 2022 - Nov 2023
1 year 5 monthsDeveloper - CHP Plant Test Automation
- Design HIL setup
- Set CHP plant controller as device under test
- Perform black-box test over CAN channels
- Conduct software functional testing in SW/HW integration
- Select and evaluate tools
- Perform system commissioning with a real master and virtual slaves
- Build user interface for display and control
- Program operating scenarios
- Control vTestStudio/CANoe web user interface
- Import requirements into vTestStudio in XML format
- Test automation with test cases for different scenarios
- Products: CHP plant, CANoe, vTestStudio, MATLAB, Simulink, Speedgoat, Playwright, Cypress, Robot, .NET
- Knowledge: CANopen bus, CAPL, CHP plant ECU, vTestStudio, Speedgoat, TCP-MQTT, vCDL, C++, Python, JavaScript, XML, C#
Apr 2022 - Jun 2022
3 monthsEvaluator/Tester - Test Tool Acceptance
- Evaluate MIL/SIL test environment
- Commission toolchain and supplier SUT
- Prepare integrated product test
- Review/adapt/verify test configuration
- Check Simulink & TargetLink chain
- Derive scaling conclusions from MIL/SIL test comparison
- Check code coverage, add test cases if needed
- Reference: toolchain documentation & practical test
- Products: headlamps
- Knowledge: MATLAB/Simulink, TargetLink, TPT
Feb 2022 - Jul 2022
6 monthsRequirements Engineer - Derive Software Requirements from System
- Qualify system requirement for software
- Break down into features
- Conduct regular reviews
- Formulate requirements clearly and unambiguously in English
- Products: BMS
- Knowledge: MS Office
Jan 2022 - Apr 2022
4 monthsSoftware Developer - Driver Development for Infineon Aurix Hardware
- migrate from the 2xx to the 3xx generation
- develop ADC drivers
- implement new functions instead of obsolete ones
- test on the evaluation board & debugger
- follow customer & Infineon standards
- collaborate agilely with driver developers
- reference: Infineon documentation and 2xx source code
- Products: motor control ECU
- Skills: C, Lauterbach debugger, Tasking compiler, Infineon Aurix 3xx, CMake, Batch, Git & SVN, RDP & Citrix
Sep 2021 - Dec 2021
4 monthsLaboratory Cabinet Design & Implementation
- test infotainment devices in the lab
- mount all devices with proper spacing and sufficient ventilation
- design cable routing with automatic wiring harness
- design front panel with interfaces & switches
- install displays & audio playback
- verify and document cable routing
- Products: MS Office, Panel Designer, AutoCAD
Nov 2020 - Aug 2021
10 monthsSoftware Developer - Headset Automation Framework Development
Sennheiser
- designed & developed a Bluetooth certification framework
- SIG Bluetooth certification
- automate Profile Tuning Suite using a Python framework
- automate dialogs with SIG API
- report & log generation
- use Qualcomm debugger for headset control
- Azure DevOps integration
- concept design & documentation
- Products: Python, Git, Azure DevOps, Visual Studio, PyCharm, Qualcomm library, SIG
- Skills: Scrum, DevOps, Bluetooth
Jul 2020 - Oct 2020
4 monthsTester - Wind Turbine Test Design
Nordex
- design model-based HIL tests and debug results
- create sequence diagrams
- store test specifications in Jira
- apply library modules in sequences
- execute tests on HIL controller & wind turbine simulation
- analyze results and share with developers/authors
- goal: high test coverage before official release, confirm or modify design
- Products: EXAM, Atlassian JIRA, Winmod
Aug 2019 - Jun 2020
11 monthsSailauf, Germany
Project Manager - Navigation Camera Testing Lead
Magna
- led testing and managed the platform migration
- coordinate with internal customers
- generate reports at release and in between
- test organization: resource planning, external contracting, dividing into preparation and execution phases, supervise result progress
- defect management: review results, assign root cause with other teams, bugfix testing
- review management: initiate and participate, check completeness and process compliance
- process management: check compliance & train, develop & adapt, suggest improvements
- platform management: migrate documents to new platform, monitor intermediate steps, establish new procedures
- tool management: ensure availability, implement improvements, contract external vendor
- Products: PTC Integrity, MS Project, LabVIEW, AutomationDesk, ECU and 4/2 camera system
- Skills: task, resource and process management, camera system testing
Jan 2019 - Jul 2019
7 monthsLörrach, Germany
Software Developer - PLC Programming and Test Environment Setup
Rotzler
- Winch programming: programmed display & control with PLC, applied CoDeSys ST & Ladder diagrams, validated on the test bench, adjusted functions according to requirements
- Virtual test environment setup: evaluated and developed test environment, implemented CANopen with SDO/PDO communication, applied hardware vendor library using Python, ran individual tests with automated test case input & result output
- Products: CANoe, CoDeSys, Peak PCAN Adapter
- Skills: PLC, J1939, CANopen, C/C++, CoDeSys, Python
Jun 2018 - Dec 2018
7 monthsKassel, Germany
Software Developer - Transmission Test Bench Development
Kleinknecht
- Designed & developed rest bus simulation & documentation module
- Generic approach and improved maintainability
- Module integration and test bench measurement analysis
- Design & implementation of report module
- GUI design
- Measurement data compilation under degrees of freedom
- Word output based on a template
- Products: LabVIEW, CANoe, SVN
Oct 2017 - May 2018
8 monthsBerlin, Germany
Project Manager - Battery Management Lead
Embeddeers / Marquardt
- Led development & test management and customer communication in AUTOSAR safety project
- Battery management system consisting of 3 control units
- Managed BMC control unit, including application, basic software, RTE, and flash bootloader
- Communicated requirements & status with customers and suppliers
- Project planning and presentations
- Assigned & guided tasks
- Took on sub-tasks
- Tool management & handling
- 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 monthsCologne, Germany
Pre-development of adaptive high-beam demonstrator
Varroc-Lighting
- Designed & developed adaptive low beam headlights
- Demonstrator setup with MicroAutoBox
- Architecture in UML
- Introduced prototyping
- Defined requirements/constraints
- Headlight control with CANoe rest bus simulation
- Algorithm design in Simulink/S-Function
- Demonstration with headlight, MicroAutoBox, and PC
- Camera/headlight simulation
- CAPL programming, DBC editing
- CAN/LIN control
- Transferred LabVIEW logic to Simulink
- Processed camera data
- Products: MicroAutoBox, ControlDesk, Simulink/MATLAB, CANoe, Mobileye, CAPL
- Skills: S-function, DBC, CAN, LIN, CANcase, LabVIEW, RTC
Jan 2017 - Aug 2017
8 monthsBühl, Germany
Transmission code coverage concept development
LuK / Schaeffler
- Developed & implemented code coverage concept for control unit
- Integrated code coverage into build process
- Target code instrumentation
- Commissioned CTC tool
- Adjusted INI file for compiler and others
- Built with modified makefile
- Adjusted A2L file for XCP evaluation
- HIL measurement and measurement data post-processing
- Coverage report identifying weak points
- Applied to different compiler environments
- Integrated into corporate process and conducted training
- Products: CTC, MKS, INCA, MATLAB, Tricore/Tasking Compiler, C, XCP, A2L, HIL
- Skills: gnuMake, Perl
Jul 2016 - Dec 2016
6 monthsBühl, Germany
Function Developer - E-Motor Field-Oriented Control Development
LuK / Schäffler
- Developed observers and tests for FOC control
- Added jerk control extension
- Performed MIL/SIL testing of field-oriented PMSM motor control
- Generalized observer design with wheel speed estimation
- Developer testing with powertrain model and standardization
- Evaluated tools for functional and coverage testing
- Created requirement/design documents via reverse engineering
- Methods: Luenberger/PI/UI/optimal observers, Kalman filter, state controllers/field-oriented/PMSM/induction motor/optimal/LQR
- Products: MATLAB, Stateflow, dSpace TargetLink, Data Dictionary, Simulink Validation & Verification/Test, TPT, PTC Integrity
- Skills: control engineering, field-oriented control, PWM drive, power electronics
Jan 2016 - May 2016
5 monthsLörrach, Germany
Software Developer and Tester - PLC Programming for Crane Control
Rotzler
- Developed operation and display with CoDeSys
- Set up monitoring and diagnostic functions
- Validated crane winch control with joystick and touchscreen on test bench
- Implemented customer requirements
- Products: CoDeSys, Prosyd, CANExplorer
- Skills: PLC, J1939, CANopen, C/C++, CoDeSys
Aug 2015 - Dec 2015
5 monthsWaldkirch, Germany
Light Barrier Demonstrator Pre-development
Sick
- Designed and developed light barrier control unit
- Developed demonstrator for light barrier operation
- Developed drivers for various demonstrators
- Implemented menu navigation with button control
- Developed menu modules
- Evaluated graphics tool
- Configured Jenkins server and adapted scripts for automated QAC checks
- Generalized batch file for client operation
- Tools: STM Cortex, ARM processor, C, SPI, IAR IDE, demo board, OLED graphics driver, QAC, Jenkins, QAW, command line
Jul 2015 - Dec 2015
6 monthsMunich, Germany
Pick-and-Place Machine Control Development
ASM
- Developed synchronous motor feedforward control with position setpoint
- Modified software for a new pick-and-place machine project
- Built and extended trace functionality for real-time data capture
- Performed real-time verification and optimization
- Generated motion profiles and adjusted generation scripts
- Extended structure for an 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 monthsMannheim, Germany
Electric Bus Specification Development
Bombardier
- Designed e-bus specification for multiple test levels
- Created specification for a central control unit, developed model-based
- Reviewed and updated specifications
- Prepared test specifications based on requirements and implemented them
- Implemented process: test specification template, model linking, and test reports
- Evaluated tools: report generator tool, TPT configuration
- Extended design specification with implementation models
- Analyzed and simulated problem scenarios
- Tools: MATLAB/Simulink, FuSi, report generator, DOORS, TPT, CANoe, Office
Sep 2012 - May 2014
1 year 9 monthsGilching, Germany
Evaluate SPICE Process Tools
Webasto
- Evaluated IBM tool family for platform introduction
- Evaluated and advised on model-based tool implementation
- Analyzed existing tool landscape
- Performed tool traceability checks in the V-model
- Evaluated test tools – design import (model and C code)
- Model-based test environment
- Linked design and requirements and ensured coverage
- Connected test hardware via API
- Conducted presentations and training
- Evaluated systems engineering tools: requirement implementation, architecture with UML diagrams, simulation, and handover to software design
- Evaluated software design tools: model-based development, simulation and integration with external tools, C-code integration in UML environment, reverse engineering for documentation, code generation via a framework
- Tools: IBM Rhapsody, Test-Conductor, Rational Team Concert (RTC), Design Manager, Rational Gateway, RQM, C/C++, Eclipse, Cygwin, CANoe, PVCS, DOORS, QAC, SAP, oscilloscope, Doxygen, TPT, iSystem, CANape, Model Examiner (MXAM), MATLAB/Simulink
May 2011 - Aug 2012
1 year 4 monthsMunich, Germany
Develop Motor Safety Function
BMW
- Developed model-based safety functions
- Implemented functional and safety requirements in models
- Performed MIL simulation and testing
- Conducted acceptance tests on HiL and vehicle
- Coordinated projects and liaised with suppliers
- Contributed to requirements definition and new process structures
- Tools: MATLAB/Simulink/Stateflow, INCA, C, MS Office, Visio, HiL, DOORS, SVN, FuSi, ISO 26262, Ascent, dSPACE, Micronova, ControlDesk, LabVIEW, ECU-Test, TPT, ADD, Tessy, oscilloscope
Dec 2009 - Apr 2011
1 year 5 monthsSailauf, Germany
Develop Engine Block Airbag Simulation
Magna
- Developed simulation for engine block airbag log data
- Developed simulation environment for measurement data analysis
- Performed module and integration testing of production software
- Adapted simulation environment to new test criteria and products
- Optimized user interfaces
- Expanded API documentation interfaces
- Built and configured software test environment
- Created, executed, and documented test specifications
- Conducted training and presentations
- Evaluated test tools
- Tools: MATLAB/Simulink, Tessy, C/C++, Enterprise Architect, MKS, Polyspace, Visual Basic
Apr 2007 - Nov 2009
2 years 8 monthsDevelop AWD Vehicle Demonstrator
ZF
- Developed transmission control and conducted test drives
- Developed AWD prototype functions
- Adapted models for demonstration vehicles
- Commissioned on workbench and demonstration vehicles
- Evaluated toolchains – merging pre-production and production development paths
- Tools: MATLAB/Simulink, ControlDesk, dSPACE AutoBox, CANalyzer/CANape, Real-Time Workshop (Simulink Coder), INCA, MS Office, Intecrio, ETAS ES910, TargetLink, Embedded Coder Prodrive, ClearCase
Feb 2006 - Mar 2007
1 year 2 monthsAutomate AWD Vehicle Testing
Audi
- Evaluated and designed model-based tests
- Software testing of QuattroSport torque control modules
- Integrated hand code into model-based test environment
- Prepared and executed test specifications in MIL/SIL/PIL
- Evaluated tools and validated processes
- Tools: MATLAB/Simulink, C/C++, TargetLink, Exact Extessy, TriCore 1766 Evaluation Board, MKS, Word, Polyspace
May 2004 - Jan 2006
1 year 9 monthsEnergy Management Automotive System Lead
Siemens VDO
- Led demonstrator integration & presentation
- Technical lead for component integration and customer presentations
- Designed tools and framework conditions for a team
- Basic implementation with interfaces, bus connectivity and GUI
- Component integration via agreed interfaces
- Commissioning and measurement data analysis
- Customer coordination and presentations
- Tool training
- Tools: MATLAB/Simulink, Real-Time Workshop (Simulink Coder), Python, Controldesk, Stateflow, C/C++, dSpace MicroAutobox, CANoe
Jan 2004 - Apr 2004
4 monthsDriver Assistance Demonstrator Pre-development
BMW
- Developed accelerator pedal assistance with test drives
- Model-based development for intelligent accelerator control
- Model extension for pressure-reactive accelerator pedal integration
- Simulation and commissioning in the vehicle
- Tool training
- Tools: MATLAB/Simulink, Stateflow, C/C++, dSpace Autobox, Controldesk, Real-Time Workshop (Simulink Coder)
Sep 2003 - Apr 2004
8 monthsCar Body Framework Library Developer
Siemens VDO
- Developed library modules for the automation framework
- Developed test automation libraries
- Developed generic modules for rest bus simulation
- Implemented tool control through Windows API
- Tools: TestStand, ActiveX, CANoe, LabVIEW, C/C++, JavaScript, Visual Basic, CAN, LIN and KWP2000
Apr 2003 - Aug 2003
5 monthsCar Body Test Specification Designer
Siemens VDO
- Designed car body test specification
- Created system test specifications
- Created documents based on module and system requirements
- Tools: MS Office
Aug 2000 - Mar 2003
2 years 8 monthsClimate Control Developer
GKR / Bosch
- Developed climate control system and participated in testing
- Developed software for an automotive climate control unit
- Developed software modules
- Conducted developer tests with emulators
- Specified and conducted system tests
- Qualified and tested hardware modules
- Participated in summer trials
- Tools: C, Hitex emulator, Motorola 68H08 processor, SAE1587 bus, oscilloscope, logic analyzer
Mar 1999 - Dec 1999
10 monthsControl Engineering Modeling
- Adaptive control of asynchronous motors and simulation
- Observer design for a rotor without speed feedback
- Identifier design for time-varying parameters
- User interface development, simulation & evaluation
- Plant model extension with subsequent testing
- Tools: Matlab/Simulink, MS Office
Jul 1993 - Feb 1999
5 years 8 monthsVarious Projects
- In the fields of control engineering, plant engineering, process engineering, image processing, automation, low-level programming, databases, digital electronics, communication engineering
Skills
- Firmware Development
- Automation
- Test Automation
- Simulation/control Engineering
- Project Management
Programming Languages:
- Assembler (8051, 80x86, Hardware Architecture Knowledge)
- C
- C++
- Clipper
- Davinci
- Foxpro
- Java
- Javascript
- Labview
- Macro Languages (Visualbasic)
- Machine Languages (Assembler)
- Matlab / Simulink
- Python
- Simulink Targetlink
Operating Systems:
- Mac Os
- Ms-dos
- Windows (7, Vista, Xp, 2000, Nt)
- Windows Ce
Databases:
- Access
- Xbase (Dbase Iii, Foxpro, Clipper)
Hardware:
- Buses (Can, Lin, Kwp2000, Profibus, Sae1587 Bus)
- Digital (Hw Design With Pld, Fpga)
- Digital Signal Processors
- Real-time Systems
- Embedded Systems
- Emulators
- Frame Grabbers
- Pld, Fpga
- Industrial Robots
- Measuring Devices
- Microcontrollers
- Pcs
- Control And Regulation Systems
- Texas Instruments
Data Communication:
- Buses (Can, Lin, Kwp2000, Profibus, Sae1587 Bus)
- Ethernet
- Internet, Intranet
- Iso/osi
- Tcp/ip
- Windows Networking
Languages
German
NativeEnglish
AdvancedEducation
Lorem ipsum dolor sit amet
Engineering Diploma · Electrical Engineering
Certifications & licenses
SIG Bluetooth Certification
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience