Desaysv

Desaysv

Master Thesis in System Testing

Company

Desaysv

Role

Master Thesis in System Testing

Location

Weimar, DE

Job type

Full-time

Posted

2 months ago

Share this job

Salary

Not disclosed by employer

Benefits

Good chances of permanent employmentIndividual training30 vacation days per yearSpendit cardGood traffic connectionsParking lotFlexible working hoursMobile workingCompany laptopEmployee eventsWeekly free fruit deliveryFriendly and trustful colleaguesAccident insurance (private and professional)

Job description

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.

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

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)

Resume ExampleCover Letter Example

Explore more