Python Test Framework Development

Teilweise Homeoffice
Nicht angegeben
vor 2 Wochen
München
Stellenbeschreibung

Location

Munich, Germany

Start Date

1 February 2026

Contract Duration

Up to 24 months

Working Hours

40 hours per week

Remote Work

Up to 60% remote

Languages

German (negotiation level) and English (basic)

Level

Experienced professionals only (not suitable for career starters)

About the Role

Our client, a leading technology company in the RF, test, and measurement domain, is hiring a Python Programmer to support the development of a flexible, multi-user Python test framework for analog and digital measurement systems used in tactical radio environments.

This role focuses on building a modern Python-based framework that will coexist with an existing C# system, ensuring data consistency and long-term scalability across both automated and manual testing workflows.

Key Responsibilities

  • Analyze an existing C#-based measurement and test system used for automated and manual RF testing.
  • Design and develop a flexible Python test framework for system control and evaluation, running in parallel with the current production system.
  • Migrate existing test cases from C# to Python while ensuring full data and test compatibility.
  • Execute validation tests for both manual and automated workflows, considering upcoming system migrations (e.g. G5 / future platforms).
  • Ensure data consistency between Python and C# environments.
  • Define a framework architecture that allows short-term Python scripts to extend or override standard test sequences.
  • Develop a multi-user concept, including access rights management and script approval processes.
  • Collaborate closely with test equipment developers and software testers to establish a project-wide test framework.
  • Produce comprehensive technical documentation, including interface descriptions, APIs, scripting functions, and GitLab repository documentation.

Required Qualifications

Education

  • Degree in Computer Science, Electrical Engineering, or a comparable qualification.

Technical Skills

  • Strong experience with Python (3.x).
  • Hands-on experience with hardware control and test automation (e.g. serial, USB, measurement devices).
  • Solid understanding of C# (reading, maintaining, and migrating existing code).
  • Experience with inter-language/system communication (APIs, data formats, interfaces).
  • Knowledge of CI/CD pipelines and automated testing environments.
  • Experience with modular software architectures.
  • GUI development experience, ideally with PyQt or similar frameworks.

Additional Experience

  • Writing and maintaining technical documentation, including API references and developer guides.
  • Version control using Git and working within agile development environments.

Soft Skills

  • Independent and structured working style.
  • Strong problem-solving mindset.
  • Comfortable working in cross-functional technical teams.

Why This Role

  • Long-term project (up to 24 months) with high technical impact.
  • Exposure to complex RF and tactical communication systems.
  • Modern Python architecture work alongside legacy systems.
  • Hybrid working model with flexibility.
  • Munich-based role with a globally respected engineering environment.