Jobs / Summary

Software Engineer - Mechatronics

Confidential company · Munich · Posted Jul 8, 2026

Public summary

Join a Diagnostics and Testing team to design and implement software testing frameworks for mechatronic components and systems. Develop software for test benches, including execution, data acquisition, and automation. Work on long-term projects using Python and Linux in a dynamic, supportive international environment in Germany with excellent development opportunities and benefits.

Location and work setup

Location
Munich
Remote status
On-site
German requirement signal
No German Required Detected
Detected job language
English

Responsibilities

Collaborate closely with product development to set test requirements and specifications. Design testing frameworks for mechatronic components and systems. Develop software for test benches covering execution, data acquisition, database integration, and automation enhancement. Implement software concepts for long-term projects using Python and Linux systems.

Qualifications

Academic degree in software engineering, mechatronics, electrical engineering, or related field. Minimum of 2 years professional experience in software design for mechatronic systems. Proficient in software design principles with programming experience in Python (preferred), MATLAB/Simulink (code generation), and C/C++. Experience with git version control, branching, releasing, and code reviews. Knowledge of requirements engineering, test-driven design, and software testing. Experience with test rig instrumentation, execution, and data processing. Familiarity with communication protocols like CAN, EtherCAT, and UART. Understanding of CI/CD pipelines, Docker, and database integration. Good grasp of operating system concepts in Windows and Linux including shell scripting and network communication. Fluent English skills and valid driver's license category B.

Skills

Python MATLAB Simulink C++ Git Requirements Engineering Test-driven Design Software Testing Test Rig Instrumentation Communication Protocols CAN EtherCAT UART CI/CD Docker Database Integration Linux Windows Shell Scripting Network Communication Real-time Systems Driver's License