specter
specter5mo ago
New

Software Engineer - Test Automation

United StatesUnited States·San Franciscofull-timemid
Software EngineerSoftware Engineering
0 views0 saves0 applied

Quick Summary

Key Responsibilities

Test fixture and software development — Design and build test fixtures and write the software that drives them. Python for orchestration and high-level logic,

Technical Tools
Software EngineerSoftware Engineering

Responsibilities

~1 min read
  • →

    Test fixture and software development — Design and build test fixtures and write the software that drives them. Python for orchestration and high-level logic, Rust for low-level hardware communication and performance-critical paths.

  • →

    Qualification and reliability testing — Build rigs that demonstrate designs can survive years of environmental stress while maintaining performance. Ensure design changes are qualified before they reach the production line.

  • →

    Test requirements and design for testability — Engage early in the design process with HW, FW, and ME teams to drive testability requirements into the design and define what gets tested, at what stage, and to what pass/fail criteria. Translate engineering intent into executable test specifications that cover qualification, production, and hardware-in-theloop scenarios.

  • →

    Cross-domain debugging — When units fail in unexpected ways, dig across mechanical, electrical, and software boundaries to find root cause. Understand schematics, probe test points, and read firmware logs.

  • →

    Failure analysis — In the inevitable cases where units fail in the field, interrogate root causes and integrate the lessons into future testing to avoid repeating these mistakes

Requirements

~1 min read
  • Strong Python — You’ve built test frameworks, automation systems, or production tooling in Python. You write structured, maintainable code, not one-off scripts.

  • Rust and/or C — You can write low-level code that interfaces directly with hardware— serial protocols, custom test equipment, or embedded targets. •Broad electronics knowledge — You can read schematics, identify test points, understand signal integrity basics, and probe a board to debug a failure. You don’t need to design the circuit, but you need to understand it.

  • Mechanical intuition — You can think about fixtures, enclosures, thermals, and how a unit physically sits in a test nest. You can spec a fixture and work with a vendor to get it built.

  • Project management and timeline ownership — You manage your own deliverables. You communicate status, flag risks early, and deliver on schedule without being chased.

  • Manufacturing floor experience — You’ve worked in or closely with a production environment. You understand the difference between something that works on your bench and something that works at rate on the floor.

Location & Eligibility

Where is the job
San Francisco, United States
On-site at the office
Who can apply
US

Listing Details

Posted
March 31, 2026
First seen
September 25, 2026
Last seen
September 26, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
19%
Scored at
September 26, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

specterSoftware Engineer - Test Automation