Senior Software Test Developer

SMART TechnologiesCalgary, AB
Onsite

About The Position

SMART Technologies is seeking a Senior Software Test Developer for the Scaler Team. This role focuses on test planning, design, execution, and automation for embedded Android software on SMART's interactive flat panel hardware. The Scaler team is responsible for the quality of the Android stack, firmware integrations, and the hardware/software interface. The successful candidate will collaborate with embedded software engineers, hardware engineers, and product managers to validate a tightly coupled hardware-software system. Experience testing Android at the platform level is essential, understanding software that resides on the device itself.

Requirements

  • Dedication to software test as a craft, with a genuine interest in how hardware and software interact at a low level.
  • Strong communication and teamwork skills, with the ability to work across embedded software and hardware engineering disciplines.
  • Degree or diploma in computer science, software engineering, electrical engineering, or a related discipline.
  • At least 7 years of experience in software testing, preferably including embedded or platform-level Android testing in a senior role.
  • Experience with hardware certification processes is a strong asset — familiarity with EDLA certification, Google certification test suites (CTS, GTS, VTS), or similar compliance and regulatory testing programs is highly valued.
  • Comfort using AI tools as part of a daily engineering workflow, including prompt engineering for test documentation, log analysis, and automation tasks.
  • Demonstrated experience with at least some of the following: Android platform testing (AOSP, BSP, or platform-layer experience preferred over app-layer only), ADB, Android Debug Bridge tooling, and shell-level device interaction, Scripting languages, particularly Python, including use of AI coding assistants, Testing frameworks such as RobotFramework or similar, Linux command line and embedded Linux environments, Continuous integration systems such as TeamCity, Hardware-in-the-loop testing, device lab management, or test fixture development.

Nice To Haves

  • Experience with hardware certification processes is a strong asset — familiarity with EDLA certification, Google certification test suites (CTS, GTS, VTS), or similar compliance and regulatory testing programs is highly valued.

Responsibilities

  • Collaborating with the project team to define test requirements across the Android platform stack, firmware interfaces, and hardware integration points.
  • Working with embedded software engineers and hardware teams to translate low-level requirements into testable designs.
  • Using AI tools to accelerate test case generation, surface edge cases, and synthesize test coverage gaps.
  • Designing and executing functional, regression, stress, and performance tests on embedded Android targets, including display pipeline validation, touch and input subsystem testing, audio/video, USB, and peripheral connectivity.
  • Supporting hardware certification and compliance testing workflows, including EDLA (Enterprise Device Licensing Agreement) — preparing test evidence, managing traceability, and interfacing with certification bodies.
  • Conducting exploratory testing across hardware-software integration scenarios; identifying, reproducing, and clearly documenting defects at the system and platform level.
  • Automating regression and validation test suites targeting the Android platform layer, using tools appropriate for embedded targets.
  • Applying AI-assisted code generation to improve automation coverage and reduce manual overhead.
  • Using AI tools effectively day-to-day — writing well-structured prompts for defect analysis, test documentation, log triage, and failure summarization — to meaningfully augment embedded testing workflows.
  • Communicating test status, coverage, and risk clearly to stakeholders across hardware, software, and product disciplines.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service