Subscribe to the latest remote jobs:

Principal Test Engineer

🇷🇴 Romania

Management

Python

C++

Design

Testing

Principal Test Engineer

from 🇷🇴 Romania

Responsibilities:

Product Requirements & Validation

  • Collaborate on defining product requirements based on field feedback and customer insights

  • Ensure products meet both functional and non-functional expectations

  • Review software deliverables to confirm alignment with scope and requirements

Test Environment Design & Adaptation

  • Set up and maintain a continuous testing environment with automated reporting

  • Define and evolve hardware and software test environments for automated validation

  • Adapt test equipment to support new designs and requirements

  • Establish and coordinate CE and UL testing procedures

Test Design & Execution

  • Develop verification and validation test plans for reverse vending machines and their components

  • Implement manual and automated test cases within existing frameworks (C/C++, Python)

  • Define and maintain automated and regression testing strategies

  • Coordinate certification testing (CE / UL) and external testing partners

  • Analyze field data to identify risks and improve test coverage

  • Execute validation plans, generate clear reports, and drive issue resolution with relevant teams


Qualifications:

  • Degree in Mechatronics, Computer Science, Software Engineering, or equivalent practical experience

  • Minimum 10 years of relevant experience in testing hardware and software for embedded systems

  • Strong experience writing automated test scripts in C/C++ or Python within Linux-based environments

  • Experience with embedded firmware development (e.g. Atmel, STM32, ZephyrOS, Raspberry Pi)

  • Hands-on experience with debugging tools such as multimeters, oscilloscopes, and signal generators

  • Experience with serial communication protocols (UART, I2C, RS485, CAN)

  • Experience designing automated tests for embedded Linux command-line functionality (preferred)

  • Experience with GUI test automation in embedded Linux systems (preferred)

  • Familiarity with networking / distributed systems, Qt, version control systems, or computer vision (nice to have)

  • Strong analytical and problem-solving skills, with the ability to work independently and collaboratively in a team environment, and communicate effectively across all levels of management

  • Fluent in Romanian and English

by @maxrusakovic