CareerPlanSign in

Software Engineer, Quality & Developer Tools | Consumer Devices

San Francisco💼 Full-time🗓 2026-05-21 → 2026-09-26

Core

Building infrastructure, tooling, and validation systems to ensure device software reliability, testability, and release readiness.

Role type

Senior IC software engineer (quality automation & developer tools)

Builds

Automated test frameworks, hardware-in-the-loop labs, CI/CD pipelines, and developer tooling for device software validation.

Domain

Consumer hardware devices, embedded systems, and release infrastructure

Deliverable

production ML models | product features | dashboards & analysis | infrastructure

Required skills

Python, C, C++, Rust, Linux fundamentals, CI/CD pipeline design, hardware-in-the-loop lab orchestration, test reliability techniques, debugging across software/firmware/devices

Preferred skills

Experience building scalable validation systems for hardware products, API and firmware validation tooling, flake detection and quarantine, cross-team collaboration on release strategies

Technologies

Python, C, C++, Rust, Linux, GitHub, Linear, Slack, Buildkite

Responsibilities

Design and maintain unified test frameworks for unit, integration, system, and end-to-end testing; Integrate test suites with CI/CD pipelines and enforce promotion criteria; Plan and orchestrate hardware-in-the-loop labs including power, networking, and device provisioning; Develop tools for API/firmware validation, log capture, and bug report replay; Build dashboards and alerts for quality metrics and release readiness; Create procedures and tooling for QA vendor technicians to execute repeatable processes; Partner with embedded and release infrastructure teams on testability and rollout strategies

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.