Overview
Skills
Job Details
Role : Software Test Engineer
Location : San Jose, CA (On-site)
Exp : 5 to 9 Years
The Opportunity : Staff Software Test Engineer
Primary Focus:
Simulator Development (C#), Automation (Squish), & Firmware/Hardware Validation
In this pivotal role, you will own the enhancement and maintenance of our proprietary Software Simulator-the critical tool used to validate our robotic surgical hardware and firmware without needing the physical robot every time. You will spend the majority of your time coding in C# to expand the simulator's capabilities, while also using Squish and Python to drive automation.
If you are a C# developer at heart who loves developing a software simulation, this is your role.
What You Will Actually Be Doing Core Responsibility:Lead the design, development, and enhancement of the CLIENTS System Simulator using C#.
You will build the virtual environment that mocks hardware behavior to test firmware and software logic.
Develop and execute automated test scripts using Squish (GUI automation) and Python.
Hybrid Validation:Perform a mix of automated and manual testing. You will manually execute complex test cases where automation isn't yet feasible, ensuring total system safety.
Hardware/Firmware Interface:Validate the interaction between high-level software and low-level firmware/hardware components via the simulator.
Compliance & Process:Draft verification protocols and manage requirements/defects using JAMA and Jira, ensuring strict adherence to FDA QSR and IEC 62304 standards.
CI/CD Integration:Integrate simulator tests into the Continuous Integration pipeline (Jenkins/GitHub) to catch regressions early.
The "Must-Have" Skills (Non-Negotiables) C# Expertise:Minimum 5+ years of hands-on development experience in C#.
You must be comfortable writing complex object-oriented code, not just editing scripts.
Minimum 2+ years of scripting experience (used for glue code and automation support).
Automation Tools:Proven experience with Squish (preferred), WinAppDriver, or similar GUI automation tools.
Flexibility:Willingness to perform manual testing when necessary to ensure product quality.
Preferred Qualifications-
Medical Device Background: Solid understanding of FDA QSR (21 CFR Part 820), ISO 13485, and the V&V (Verification & Validation) process.
-
Experience testing Firmware or embedded systems via simulation.
-
Experience with JAMA for requirements management.
-
Background in Robotics or complex electromechanical systems.