Join our dynamic Software Verification Team, where your work will directly impact the development of life-changing medical device technologies. In this role, you'll collaborate closely with developers and other R&D engineers to create innovative test methods and test cases for medical device software. You'll play a key role in identifying and resolving software/firmware defects, ensuring our products meet the highest quality standards. We're looking for someone with hands-on experience in software and firmware test development, and eager to increase our team’s efficiency by supporting test automation.
Summary Of Job Duties
• Create test methods and test cases for software and firmware requirement verification.
• Conduct formal software/firmware requirement verification and document test results.
• Create test plans and reports, and record defects observed.
• Perform regression tests and other tests throughout software development and verification phases.
• Continuously support the testing needs of developers.
• Collaborate with software automation engineers to further enhance the capabilities of the test automation framework.
• Work with cross-functional teams and technicians to design and develop test setup fixtures.
Education And Experience
• B.S. or M.S. degree in Computer Engineering or similar.
• 6+ years of software testing or related experience.
• Proficient in in at least one of the following languages: C, C#, C++ or Phyton
• Experience with configuration management and issue tracking.
• Experience with medical device software life cycles processes (ISO 62304).
• Experience with software testing from concept to production and for maintenance.
• Experience with test and measurement equipment (e.g. Oscilloscope, Logic Analyzer, Programmable Power Supply, DMM) is preferred.
• Ability to meet deadlines and work in multidisciplinary project teams.
• Excellent communication skills both written and oral.