Imperative Care logo

Staff Software Engineer (Robotic Test Automation)

Imperative Care

On-siteCampbell, CAlead$207k–$230kPosted 9h ago

Job description

  • 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 role

  • Proven ability to design automated test frameworks, test harnesses, simulation layers, mocks, service substitutes, and reusable test infrastructure

  • Strong Python programming experience; Python is the primary language for this role

  • 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)

  • 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