Simulation Engineer
Listed on 2025-12-27
-
Software Development
Software Engineer, DevOps
Hiring for a Simulation Engineer | Onsite | FTE or Contract Role:
Simulation Engineer (must have exp on Python, C#)
Location:
San Jose, CA (On-site)
Type:
Contract / Full-Time
Staff Software Test Engineer – who is less of a 'script runner' and more of a tool builder.
Primary FocusSimulator 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- 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.
- 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.
- Validate the interaction between high-level software and low-level firmware/hardware components via the simulator.
- Draft verification protocols and manage requirements/defects using JAMA and Jira, ensuring strict adherence to FDA QSR and IEC 62304 standards.
- Integrate simulator tests into the Continuous Integration pipeline (Jenkins/Git Hub) to catch regressions early.
- 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. - Python
Experience:
Minimum 2+ years of scripting experience (used for glue code and automation support). - Automation Tools:
Proven experience with Squish (preferred), Win App Driver , or similar GUI automation tools. - Flexibility:
Willingness to perform manual testing when necessary to ensure product quality.
- 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.
Seniority Level: Mid‑Senior level
Employment Type:
Full-time
Job Function:
Consulting
Industries:
Medical Practices
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).