- The Staff Software Engineer uses advanced expertise to lead test automation architecture and strategy on a complex medical robotic platform
- This role focuses on software design, automated frameworks, test infrastructure, and scalable verification approaches rather than primarily manual test execution
- The initial focus will be automated testing for individual software units and applications. Over time, this role will expand automation into multi-application integration testing, hardware-in-the-loop testing, and broader system-level verification
- 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
- Build reliable automation for testing software applications in isolation, with deterministic setup, clear pass/fail criteria, and useful diagnostics
- 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
Benefits
- Stock options
- 401k
- Health benefits
- Team events, competitions & activities
Experience as a software engineer, test automation architect, or similar roleProven ability to design automated test frameworks, test harnesses, simulation layers, mocks, service substitutes, and reusable test infrastructureStrong Python programming experience; Python is the primary language for this roleExperience 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)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 experienc
#J-18808-LjbffrStaff Software Engineer (Robotic Test Automation) in campbell at Unknown Company
This position is listed as full time and onsite.