Software Engineer in Test, Device Software

Quilt

HQ - Redwood City · Headquarters · USD 150,000-200,000 / week · Hybrid · Posted Oct 6, 2026

At a glance

Workplace
Hybrid
Location
HQ - Redwood City · Headquarters
Salary
USD 150,000-200,000 / week · Base salary

About the role

  • Quilt is seeking a Software Engineer in Test for Device Software to build dependable test infrastructure and contribute to the device software it validates.
  • Your initial focus will center on making device-software testing repeatable and useful by building automation in Python, connecting tests to real hardware, and improving testability.

Responsibilities

  • Build and maintain automated tests, reusable tools, and infrastructure for connected devices.
  • Make hardware testing repeatable and integrate it into development and CI workflows.
  • Design coverage for important customer experiences and failure scenarios, using simulation, integration tests, and real devices where each is most useful.
  • Investigate failures across software, hardware, and connectivity, working with other engineers to implement fixes and regression tests.
  • Improve test reliability, reduce manual effort, and turn results into a clear picture of release readiness.
  • Develop and test C++ changes that improve device-software reliability and testability, with room for broader product contributions as automation matures.

Requirements

  • Strong software engineering skills and experience building maintainable automation or comparable systems.
  • Experience writing and debugging Python and C++, with the ability to apply those skills in unfamiliar codebases.
  • Experience making automated tests and CI workflows reliable and useful to other engineers.
  • Sound judgment about system-level testing: what to test, how to test it, and how to interpret the results and their limits.
  • Strong debugging skills in Linux environments, including processes, networking, and logs.
  • Comfort working with physical devices and investigating problems across hardware and software.
  • The ability to drive work independently, coordinate with others, and communicate findings clearly.

Preferred qualifications

  • Building hardware-in-the-loop systems, automated device labs, or device simulators.
  • Embedded software development or testing connected-device provisioning, updates, and recovery.
  • Familiarity with test frameworks and build tools such as pytest, gtest, or Bazel.

Benefits

  • Meaningful equity
  • Top-tier health benefits

Workplace

  • Hybrid position with at least three days per week in the office in Redwood City

Skills

  • Python
  • C++
  • Linux
  • Pytest
  • Gtest
  • Bazel

Quilt

Software Engineer in Test, Device Software

Apply now