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 →
📊
$2000-3500
Average salary range of similar jobs in
analytics →
Similar jobs
Only EU
United States