Staff Software Engineer, Robotic Test Automation
Imperative Care · Campbell, CA · 3 mo ago
Engineering$207k–$230k/yrFull-time
About the role
The Staff Software Engineer position is based in our Campbell, California offices and is on-site and full-time.
Responsibilities
- Define and lead the software test automation strategy across application, integration, and system-level testing.
- Design, implement, and maintain Python-based test automation frameworks, reusable test libraries, test harnesses, simulators, mocks, stubs, and related tooling.
- Create the roadmap for automated integration and system-level testing, including multi-application execution, inter-process communication, simulation-based testing, hardware-in-the-loop testing, robotic platform testing, and end-to-end scenarios where appropriate.
- Develop risk-based test strategies and verification coverage that connect requirements, architecture, software hazards, defect history, and system behavior.
- Mentor engineers in automation design, test strategy, testable software design, and effective verification practices.
Requirements
- Bachelor's degree in computer science, biomedical engineering or related field and minimum 8 years of related experience; or equivalent combination of education and work experience.
- Experience as a software engineer, test automation architect, or similar role.
- Strong Python programming experience; Python is the primary language for this role.
- Proven ability to design automated test frameworks, test harnesses, simulation layers, mocks, service substitutes, and reusable test infrastructure.
- Experience with test automation frameworks and tools such as pytest, GoogleTest, CTest, Robot Framework, Playwright, or similar technologies (preferred).
- Experience with hardware-in-the-loop, software-in-the-loop, simulation-based testing, digital twins, or automated test fixtures (preferred).
Qualifications
- Experience with medical robotics and test automation.
- Knowledge of medical device regulatory standards and guidelines.
- Experience with medical imaging and diagnostic systems.
Skills
- Python programming.
- Test automation frameworks and tools.
- Hardware-in-the-loop, software-in-the-loop, simulation-based testing.
- Medical robotics and test automation.
- Medical device regulatory standards and guidelines.
- Medical imaging and diagnostic systems.
Benefits
- Stock options.
- Competitive salaries.
- A 401k plan.
- Health benefits.
- Generous PTO.
- A parental leave program.
Pay
$207,000 – 230,000 annually
Schedule
On-site and full-time