Senior Design Verification Engineer

ASSA ABLOYPhoenix, AZ

About The Position

ASSA ABLOY Opening Solutions is seeking a Senior Design Verification Engineer within the Embedded Systems team. This role is essential for the successful development and launch of products. You’ll work closely within engineering to help define test methodologies, ensure rigorous validation of our connected hardware solutions, develop automation and CI/CD infrastructure and strategies that helps support a robust and scaling test product test methodology.

Requirements

  • Engineering degree (or equivalent), or comparable practical experience.
  • Six (6) to ten (10) years of relevant industry experience.
  • Previous hands‑on experience with embedded device testing, embedded firmware testing, software testing, or closely related test activities.
  • Working knowledge of software installation and configuration on Windows and Linux platforms.
  • Capable of installing and configuring basic computer hardware and setting up connections to local networks and back‑end systems.
  • Experience using test case management tools.
  • Background in scripting for test or automation purposes.
  • Experience tracking software development activities using Jira or similar tools.
  • Familiarity with Agile and Lean development methodologies.
  • Ability to develop and maintain coded or automated test solutions.
  • Experience working with single‑board computers (e.g., Arduino, Raspberry Pi) and interfacing with sensors, relays, and stepper motors.
  • Ability to design and build physical test setups, including managing external suppliers when required.
  • Understanding of test and development approaches such as data‑driven (DDT), behavior‑driven (BDD), test‑driven development (TDD), acceptance testing, unit testing, and performance or reliability testing.
  • Experience performing system‑level and system integration testing, including end‑to‑end validation.
  • Proficient with standard development tools such as editors and compilers.
  • Comfortable using common lab and test equipment, including oscilloscopes, multimeters, logic analyzers, power supplies, spectrum analyzers, and signal generators.

Nice To Haves

  • Languages, scripting, and test frameworks (e.g. C, Python, Bash, PyTest, Robot Framework).
  • Knowledge of CI/CD automation (GitHub Actions, GitLab CI) and version control.
  • Experience with test management tools (e.g. TestRail, Zephyr)
  • Experience testing IoT, connected hardware, or smartphone integrated products.
  • Familiarity with common protocols (e.g. I2C, SPI, serial/RS232/RS485, Ethernet).
  • Hardware testing using on desk fixtures, automated runners, with hardware in the loop runners and diagnostic tools.
  • Demonstrable knowledge of API structures XML, JSON, or similar.
  • Ability to read and understand schematics of the device under test as well as CI/CD interface boards.
  • Hardware development experience (schematic entry, PCBA layout) a plus.

Responsibilities

  • Exhibit initiative and be able to perform at a high level and with limited supervision within a supportive and multi skilled team-based development environment.
  • Prioritize work and produce consistent progress towards defined goals.
  • Take assigned tasks, identifying and clarifying inconsistencies and be able to progress to high standard of completion.
  • Take ownership of the testing of new product features, analyze use cases and create relevant tests to exercise the product functionality.
  • Develop expertise in new areas of technology identified to support future product development.
  • Clearly communicate technical concepts both verbally and in writing.
  • Participate and contribute to the technical design process.
  • Adopt a consultative approach to problem solving where requirements may need clarifying.
  • Understand the need for clear, concise and maintainable technical documentation to assist management and peer engineers.
  • Develop a Test Plan based on product or design specifications, schematics, and other relevant inputs.
  • Define test cases that validate specific functional and performance requirements.
  • Design and implement test solutions within clearly defined constraints.
  • Collaborate with stakeholders to clarify objectives and identify practical solutions.
  • Analyze customer‑reported issues and support defect triage activities.
  • Prepare and present test results and reports to relevant stakeholders.
  • Understand how the product under test fits into and interacts with the overall system solution.
  • Identify and develop multiple use‑case scenarios for a given feature.
  • Design and execute non‑functional tests (e.g., performance, reliability).
  • Work with a variety of testing technologies and tools.
  • Proactively investigate issues and improvement opportunities in existing processes and contribute to corrective actions.
  • Understand test-driven development (TDD) principles and collaborate with stakeholders to review and validate test plans.
  • Apply a broad range of testing techniques to support scalable and automated CI/CD pipelines.
  • Monitor, triage, and resolve test failures occurring within CI/CD pipelines.
  • Design, update, and document CI/CD infrastructure to support new features.

Benefits

  • regular feedback
  • training
  • development opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service