The business problem is to develop and verify system software for a novel surgical robot architecture, ensuring the system meets the required standards and regulations.
Requirements
- Strong skills in defining test methods based on a deep understanding of requirements, specifications and system software architecture.
- Strong experience in the planning and execution of Verification and Validation (V&V) activities for medical devices, under quality and regulatory compliance.
- Strong foundation in system engineering, Software Quality Assurance (SQA), software design principles.
- First-principles thinking and in-depth knowledge of failure mode and risk analysis processes.
- Strong problem-solving skills and debugging of complex embedded software and electromechanical systems.
- Experience with Python, Matlab, JavaScript, or other scripting language.
- Experience with Unit Test frameworks.
Responsibilities
- Designing, developing, and executing test scripts and protocols for functional software verification for complex robotic surgical systems.
- Generating test reports and complete requirement tracing for all requirements under test.
- Logging and managing issues found within the issue tracking system; working with software and cross-functional teams to identify the root cause and assess the impact of each issue.
- Contributing to requirements discussions and providing inputs from system test engineering perspective.
- Participating in design change reviews and provide feedback on test impact and regression analysis.
- Analyzing test data, identify non-conformance trends, generate concise executive summaries, and recommend design improvements.
- Execution of the verification protocols of robotic surgical systems and instruments.
Other
- Bachelor’s degree or above in Computer Science, Software Engineer, Electrical Engineering, Physics, or adjacent technical field.
- A minimum of 8 years of experience in testing complex electro-mechanical or robotic systems (6 years for Master’s degree holders).
- Excellent verbal and written communications skills.
- Quick learning and a desire to understand requirements from a user’s and engineering’s perspective.
- A strong sense of shared responsibility and shared reward is required.