Software Engineer in Test, Device Software
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