Senior Embedded Test Automation Engineer (IoT + Embedded Systems)

SoftServe

Poland

On-site

PLN 120,000 - 180,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SoftServe is seeking an experienced QA/Testing Engineer to drive automated testing strategies for embedded and hardware-based IoT solutions. You will design scalable test frameworks, validate MCU-based systems, and collaborate across firmware, hardware, DevOps, and cloud teams to accelerate delivery and ensure product reliability.

The role requires deep expertise in Python (pytest), HIL testing, and experience with Zephyr RTOS, Docker, and Azure DevOps.

Qualifications

  • Experience in embedded software testing for hardware-based systems.
  • Advanced Python expertise with pytest, fixtures, parametrization, and reusable test libraries.
  • Hands-on with Zephyr RTOS configurations and testing workflows.

Responsibilities

  • Design and evolve automated test frameworks for embedded IoT products, ensuring scalability and maintainability.
  • Drive end-to-end validation of MCU-based systems, including firmware functionality and hardware interaction.
  • Collaborate with firmware, hardware, DevOps, and cloud teams to improve product quality and delivery pipelines.
  • Develop automated tests in Python using pytest and reusable libraries.
  • Implement and maintain Hardware-in-the-Loop (HIL) testing environments and investigate complex hardware/software interaction issues.
  • Validate communication protocols and connectivity flows, including CoAP, Wi-Fi, GNSS, and device state transitions.
  • Integrate automated test suites into Azure DevOps CI/CD pipelines with test reporting and release validation.
  • Analyze failures across firmware, infrastructure, networking, containers, and hardware to provide root-cause analyses.
  • Improve test reliability by reducing flaky tests and improving observability and productivity.
  • Mentor team members on testing practices and quality engineering standards.

Skills

Embedded testing
Python (pytest)
HIL testing
CI/CD (Azure DevOps)
Test automation
Debugging
Documentation
English (B2+)

Tools

Zephyr RTOS
Docker
Azure DevOps

Job description

About The Role

In this role, you will help ensure the quality, reliability, and scalability of next-generation IoT solutions developed for a global leader in high-tech materials, engineering systems, and environmental technologies. Working within a cross-functional engineering team, you will drive automated testing strategies for embedded and hardware-based products, improving product stability, release confidence, and operational excellence across cloud-connected devices.

Responsibilities
  • Design and evolve automated test frameworks for embedded IoT products, ensuring scalability, maintainability, and efficient execution across development and release cycles
  • Drive end-to-end validation of MCU-based systems, covering firmware functionality, communication protocols, hardware interaction, timing-sensitive behavior, and device reliability
  • Collaborate closely with firmware, hardware, DevOps, and cloud engineering teams to improve product quality and accelerate delivery pipelines
  • Develop automated tests in Python using pytest and reusable test libraries, applying best practices for maintainability, diagnostics, and code quality
  • Implement and maintain Hardware-in-the-Loop (HIL) testing environments and investigate complex hardware/software interaction issues
  • Validate communication protocols, APIs, and connectivity flows, including CoAP, Wi-Fi, GNSS, device state transitions, error handling, and protocol robustness
  • Integrate automated test suites into Azure DevOps CI/CD pipelines, managing test reporting, regression execution, quality gates, and release validation
  • Analyze failures across firmware, infrastructure, networking, containers, and hardware platforms, providing root-cause analysis and actionable recommendations
  • Improve test reliability by reducing flaky tests, optimizing execution times, strengthening observability, and enhancing overall engineering productivity
  • Mentor team members on testing practices, framework architecture, and quality engineering standards
Requirements
  • Strong experience in embedded software testing and automated validation of hardware-based systems, including sensors, communication interfaces, and hardware/software interactions
  • Advanced Python expertise with pytest, fixtures, parametrization, custom markers, reusable test libraries, and automated test framework development
  • Deep understanding of MCU-based systems, including memory management, timing behavior, peripheral interfaces, power management, and hardware debugging
  • Hands-on experience with Zephyr RTOS, including Kconfig, Device Tree configurations, board setup, build variants, and configuration-dependent testing
  • Proven expertise in Hardware-in-the-Loop (HIL) testing and investigation of intermittent hardware and firmware issues
  • Practical knowledge of communication protocols and connectivity technologies, including CoAP, Wi-Fi, GNSS, and embedded device communications
  • Experience with containerized testing environments using Docker and Docker Compose, as well as CI/CD implementation in Azure DevOps
  • Strong understanding of firmware validation processes, including secure boot, OTA updates, rollback mechanisms, recovery scenarios, Flash, EEPROM, and PSRAM testing
  • Experience with test traceability, test data management, quality metrics, reporting, and defect lifecycle management
  • Solid debugging and analytical skills across firmware, test automation, infrastructure, networking, and cloud-connected environments
  • Strong communication skills with the ability to document findings, create reproducible test procedures, and collaborate effectively with distributed teams
  • Upper-Intermediate or higher English proficiency for daily communication with international stakeholders
  • Beneficial to have experience with CPLD and firmware interaction testing
  • Knowledge of soak testing and long-duration validation strategies
  • Background in advanced test analytics and test result visualization
  • Experience working with IoT platforms and cloud-connected devices
  • Familiarity with environmental monitoring, industrial automation, or connected product ecosystems

SoftServe is an equal opportunity employer. Qualified applicants will receive consideration regardless of race, color, ancestry, ethnicity, national origin, religion, sex, sexual orientation, gender identity or expression, age, citizenship, disability, health condition, marital or family status, veteran status, or any other characteristic protected by applicable law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

IoT Embedded Test Automation Engineer - Firmware & HIL
IoT Embedded Test Automation Engineer - Firmware & HIL

SoftServe • Poland

On-site
PLN 120,000 - 180,000
Senior Embedded / IoT QA Engineer IRC302302
Senior Embedded / IoT QA Engineer IRC302302

GlobalLogic • Województwo zachodniopomorskie

On-site
PLN 140,000 - 190,000
Relocation options
Rotation opportunities
Comprehensive benefits
+1
Embedded Test Engineer
Embedded Test Engineer

Seargin • Katowice

On-site
PLN 120,000 - 190,000
B2B Contract
Multinational projects
MultiSport and Private Medical Care
Senior Embedded Systems Developer with Zephyr RTOS IRC297403
Senior Embedded Systems Developer with Zephyr RTOS IRC297403

GlobalLogic • Kraków

Hybrid
PLN 120,000 - 150,000
Comprehensive benefits
Continuous learning programs
Work-life balance
Manual QA Engineer (Embedded, Linux) IRC296162
Manual QA Engineer (Embedded, Linux) IRC296162

GlobalLogic • Wrocław

On-site
PLN 78,000 - 112,000
Learning & Development support
Career growth opportunities
Diversity & Inclusion
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Visa Hunt • Poland

Hybrid
PLN 180,000 - 260,000
Flexible remote work options
Education reimbursement
Mentorship program
+2
Embedded Test Engineer with Python
Embedded Test Engineer with Python

Seargin • Katowice

Hybrid
PLN 120,000 - 170,000
B2B Contract
Stable and Dynamic International Firm
Engaging Projects and Latest IT
+3
Embedded Software Engineer
Embedded Software Engineer

Volvo Car Germany GmbH • Kraków

On-site
PLN 180,000 - 260,000
Embedded C++ Engineer
Embedded C++ Engineer

Seargin • Katowice

Hybrid
PLN 180,000 - 240,000
B2B contract
Stable international firm
Engaging projects and latest IT
+3
Senior Embedded Test & Automation Engineer
Senior Embedded Test & Automation Engineer

United States Digital Space LLC • Poland

On-site
PLN 156,000 - 670,000
Healthcare benefits
Parental leave
Paid time off
+4