Intuitive Surgical Careers
Senior Software Engineer - System Test
Primary Location: United States-California-US-CA-Sunnyvale
Requisition ID: 181344
Who is Intuitive Surgical? The numbers tell an amazing story. Learn more about our company.Joining Intuitive Surgical means joining a team dedicated to using technology to benefit patients by improving surgical efficacy and decreasing surgical invasiveness, with patient safety as our highest priority.
Primary Function of Position:
The System Test department is responsible for all Engineering Development testing of both systems and surgical instruments. The primary function of this position is to design and develop test framework and test protocols for functional SW verification for intricate robotic surgical systems using black box, gray box and white box testing techniques.
Roles and Responsibilities:
This position has responsibility and authority for:
• Design new ways that satisfy business needs( improve product quality, new automation/test method that significantly improve test efficiency, cost reduction)Qualifications
• Design, develop, and execute test protocols for functional SW verification for intricate robotic surgical systems.
• As appropriate, develop tests and scripts that automate the testing process at a system level and unit level
• As appropriate, develop SW test framework module/API in Python or Matlab
• Contribute to project content and overall test plan oversight, including definition of test coverage requirements, test plan generation, approval, execution, and archival of results
• Analyze test data, identify non-conformance trends, generate concise executive summaries, and recommend design improvements
• Contribute to the strategy for reliability assessment and verification of robotic surgical systems and instruments
• Log issues found within the issue tracking system; work with software and cross-functional teams to debug.
Competency Requirements: (Competency is based on: education, training, skills and experience.) In order to adequately perform the responsibilities of this position, the individual must have:
• Minimum of ten(10) years of experience in testing complex electro-mechanical systems. Strong Engineering/SQA/Software Test background. Significant experience with V&V for medical devices required. Demonstrated judgment in V&V planning & execution.• Experience with complex embedded systems/robotics and real time operating systems, and/or experience with Linux and QNX is a plus.• Working experience in development of white-box testing for embedded software. SW programming background in C, C++ and Python is required• Strong ability to interact at the lowest hardware/software interface layer.• Ability to collaborate with cross functional teams, such as SWE, Clinical, ME, etc.• Must work very well in a collaborative, fast paced and information environment, and will thrive under the pressure of doing something meaningful and needed.• Troubleshooting mind set, an ability to systematically and effectively break down a system or process into subparts to identify failure mechanisms• Excellent documentation skills and ability to communicate effectively at all levels of the organization.• Experience in writing and executing effective test plans and protocol development is preferred.• Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, BioEngineering, or related fields preferred, or commensurate experience.
Additional competencies or experience we would like to see:
• Experience testing hardware devices, especially in mechanical or robotic systems• Experience in medical device verification and validation, and requirements for regulatory approval• An in-depth knowledge of failure mode root cause analysis and standard statistical techniques
We are an AA/EEO/Veterans/Disabled employer.
We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.