Specter
Software Engineer - Test Automation
San Francisco
Sponsorship not specifiedDetected 113 days ago
PythonAgentic AIProduct ManagementProject ManagementTest AutomationCommunication
About the role
- You're responsible for catching defects that span our entire product lifecycle hardware-in-the-loop testers for engineering, qualification rigs, and production-floor stations.
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, 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.
- For every new design you're engaged from the start-sitting with hardware and software engineers to drive testability into the design itself and define what needs to be tested, when, why, and how.
Requirements
- 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.
- Manufacturing floor experience - You've worked in or closely with a production environment.
- 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.
- 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.
Apply directly at Specter →Create a free account for alerts like thisView Specter immigration profile
This listing is sourced directly from Specter's careers page and normalized into a canonical job model.