Software Testing
Senior
Poland

Senior Embedded Test Automation Engineer (IoT + Embedded Systems)

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.

#LI-Remote

Role Summary

Location

Poland

Work type

Remote/Office

Direction

Software Testing

Subdirection

Test Automation

Tech level

Senior

Personal recruiter:

Alina Shabratska

Personal recruiter

Apply Now

Fill out the form, and we'll be in touch shortly.

CV/Resume in English will speed up its processing time
Upload file

About us

We are a digital engineering and technology consulting company where expertise grows alongside people. For more than 30 years, we have been elevating technology: helping organizations navigate complex business challenges by combining deep engineering knowledge with thoughtful, research-backed innovation. Our teams work across key areas: digital engineering, data and analytics, Сloud, and AI/ML. In each, we deliver practical, scalable solutions rooted in real business needs and measurable human impact.

You bring your perspective and ambition. We create an environment where your work meets clarity, confidence, and purpose.

About us

We offer

Flexible work model

Work from home, from the office, or in a hybrid format that supports focus and collaboration.

Compensation & Benefits

Competitive, market-based pay, benchmarked by role and location — plus health coverage, paid time off, wellness support, and learning opportunities.

People-first Leadership

Approachable leaders who communicate openly, keep teams close to the strategy, and support long-term planning.

Advanced tech communities

Stay close to AI/ML, Cloud, Quantum Computing, IoT, and Robotics communities, with projects built on modern frameworks.

More opportunities available

Browse all open positions to find the best fit for your experience.

Browse all positions
102183