2025-01-23 11:16:08

Software Engineer (Test Automation) (C++)

QuaDigi, UAB
3000 - 5000 €/m Gross
100% remote work

Job Description

Join our Platform Unit in the Medical Division, where innovation meets impact. As part of this dynamic team, you will contribute to the development and maintenance of core software solutions that power a range of life-saving medical products including lung ventilators, anesthesia systems, and neonatal incubators.

To uphold the highest standards of stability and quality, our Test Automation Engineers play a key role in building and advancing automated testing frameworks that ensure these critical systems perform reliably in real-world clinical environments.

Key areas of responsibility for this position include:

  • Develop and maintain automated unit and integration tests for embedded C++ platform components
  • Extend and improve tooling to measure software quality across the platform codebase
  • Evolve and harmonize the test framework infrastructure across platform components
  • Research and apply advanced verification techniques to continuously improve defect detection and test suite effectiveness
  • Own and evolve core test infrastructure and shared utilities across the platform
  • Review system design and test documentation from a verification perspective
  • Provide support and advice to development teams

Requirements

  • Several years of professional experience in C/C++ programming, ideally in embedded or real-time systems
  • Background in software quality engineering; ISTQB certification or equivalent experience is a plus
  • Experience with hardware testing, test stands, and test tools creation is preferred
  • Experience with embedded development environments and build systems (CMake) is preferred
  • Proficiency with continuous integration tools (Jenkins) and Git
  • Familiarity with test frameworks such as Google Test or CppUnit
  • Team player with an open and communicative nature, and an independent and conscientious working style
  • Proficiency in English, both written and spoken

Nice to have

  • Experience with code coverage tools (e.g. gcov/lcov) or mutation testing is a plus
  • Knowledge of fuzzing techniques is advantageous

Company offers

  • Support - You will have a QuaDigi buddy by your side
  • Flexibility - Flexible working hours, vacation schedule, remote or onsite work
  • Online and offline training/workshops and other knowledge sharing possibilities
  • Additional health and personal accident insurance
  • Snacks and fun activities in the office
  • Additional time off
  • Sport budget
  • Loyalty benefits and perks
  • Agile, friendly and international environment