Middle/Senior Python Developer in Test Offline

Description

As an SDET, you will be part of a high-performing team working on advanced medical robotic systems, focusing on reliability, precision, and real-time performance. The project involves validating embedded software components responsible for motion control and surgical automation using EtherCAT communication and real-time processing. You will have a direct impact on building safe and effective technology for next-generation surgical platforms.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • 4+ years of experience in software testing or software development with a strong focus on automation.
  • Strong knowledge of software testing methodologies, test design, and QA best practices.
  • Proficiency in C++ for developing test tools or validating embedded systems.
  • Solid Python skills for scripting and automation tasks.
  • Experience working with EtherCAT communication protocols in real-time or embedded systems.
  • Familiarity with robotic systems or industrial automation equipment (e.g., UR5e) is a significant plus.
  • Experience with hardware-in-the-loop (HIL) testing or real-time systems validation is advantageous.
  • Knowledge of CI/CD pipelines and experience integrating automated tests into build systems.
  • Experience with tools such as Git, CMake, pytest, and Docker is desirable.
  • Upper-intermediate English level or higher, with the ability to communicate clearly in technical environments.
  • Strong analytical and problem-solving skills with a focus on system reliability and performance.
  • Detail-oriented and able to work independently as well as collaboratively in a team.

Job responsibilities

  • Design and implement automated testing solutions for embedded and robotic systems using C++ and Python.
  • Develop test cases for validating EtherCAT-based communication between system components.
  • Perform integration and system-level testing on real hardware, including robotic arms and motion controllers.
  • Collaborate with development and hardware teams to identify root causes of issues and verify fixes.
  • Build and maintain custom test frameworks and tools tailored for real-time and safety-critical systems.
  • Write clear documentation, test plans, and technical reports to support validation and regulatory processes.
  • Ensure high test coverage and reliability across various functional and non-functional aspects of the system.
  • Contribute to the improvement of QA processes and mentor junior team members in automation practices.

 

The job ad is no longer active

Look at the current jobs QA Automation →