Master Thesis in System Testing
- Weimar
- Fixed-Term
- Full-time
The aim of this Master Thesis is to build an independent testing platform for cabin ECUs (e.g., Radio, Display, Instrument Clusters) using PEAK P-CAN interfaces and open libraries, with a front-end application written in Python or C/C++. The outcome will be a Windows-based executable tool that supports product/variant-based simulation, signal testing, and automated validation. The tool should serve as an affordable and flexible alternative for ECU validation, especially in prototype or supplier environments.
About us
Desay SV Automotive Europe GmbH is headquartered in Weimar, Germany, and is a technology specialist for the original equipment of vehicles with electronics, antenna and software solutions. Through our subsidiary Antenna Technology Center (Europe) ATC GmbH we offer sophisticated antenna measurements and services. Our corporate culture is characterized by dynamism, diversity, openness and fairness.
With our own research, development and production we stand for highest quality and reliability. Desay SV Europe is part of Huizhou Desay SV Automotive Co., Ltd. based in China, a leading, stock exchange-listed provider of mobility solutions in the fields of Smart Cabin, Smart Drive and Smart Service. As a top 100 supplier and with its high level of technology expertise, Desay SV supports car manufacturers worldwide in their mobility transformation, making driving safer, more comfortable and more efficient.
Your Tasks
Key Objectives
- Create a Windows application for selecting ECU type and product variant.
- Load and parse relevant DBC files dynamically based on the user’s selection.
- Develop a CAN simulation and monitoring interface using open PEAK libraries.
- Implement automated functional testing and stress/load testing modules.
- Design the tool to be user-friendly, easily configurable, and maintainable.
Tools & Technologies
- PEAK P-CAN hardware and open-source libraries
- Python (libraries like python-can, PyQt, can tools) or C++
- CAN database files (DBC)
- Git for version control
Your Profile
Required Skills
- Strong programming skills in Python or C/C++
- Knowledge of CAN communication protocols and DBC parsing
- Experience with GUI development (e.g., PyQt, Qt, or WinForms)
- Familiarity with automated testing and validation techniques
- Good problem-solving and documentation capabilities
Nice to Have
- Prior use of PEAK tools or other CAN interfaces
- Understanding of system-level ECU testing workflows
- Experience with cross-platform development or packaging (e.g., PyInstaller)
We Offer
Good chances of permanent employment
Individual training
30 Vacation days per year
Spendit Card
Good traffic connections
Parking lot
Flexible working hours
Mobile working
Company laptop
Employee events
Weekly free fruit delivery
Friendly and trustful colleagues
Accident insurance (private and professional)
Contact person
Markus Pischtschan
Recruiter
Tel: +491624102584