Senior Software Verification Engineer
Listed on 2026-07-18
-
Software Development
Software Testing, Software Engineer
Position Summary
The Sr Software Verification Engineer will play a key role in the development of a Class III implantable Neuromodulation system for pain management, working cross-functionally to help verify firmware, software applications, and whole systems and make sure that all stakeholders are aligned, and requirements and user needs are met.
Company OverviewOur client is a global medical device company focused on delivering comprehensive, life-changing solutions in chronic pain treatment. The company's proprietary neurostimulation therapy platform has impacted the lives of more than 100,000 patients globally, with an evidence-based, non-pharmacologic approach to treating chronic pain conditions. Their spinal cord stimulation platform includes an AI-enabled system that optimizes and maintains pain relief based on each patient's response, along with comprehensive support services for both patients and physicians.
EssentialFunctions
- Serves as a technical test lead for verification test efforts, including owning and optimizing system, sub-system, and module verification and validation efforts to ensure complete system coverage, proper tracing and buy-in from cross‑functional stakeholders
- Owns test descriptions and protocols, ensures comprehensiveness of test coverage
- Designs, develops, updates, executes, and debugs firmware, software, and/or system tests (manual, interactive, automated) and maintains testing metrics
- Reviews and evaluates product requirements for correctness, completeness, and testability and analyzes and allocates a set of requirements into an appropriate set of verification tests
- Owns technical documentation such as engineering reports, verification plans, procedures and reports, and validation plans and reports
- Completes regression, dry, and formal verification runs for multiple firmware and software releases at appropriate times in the development cycle
- Tracks defects and validates bug fixes
- Develops and validates software and hardware‑based tools to assist in development and testing
- Assesses new test technologies via reviews of the state of the art or by performing proof‑of‑concept work and communicates the results of the assessment to members of the development organization
- Adheres to the letter and spirit of the company Code of Conduct, the Adva Med Code, Med Tech Code, and all other company policies
- Ensures compliance with applicable governmental laws, rules, and regulations, both in the United States and internationally
- Represents the company in a professional manner and upholds the highest standards of ethical business practices
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Information Systems/Engineering, Biomedical Engineering, Systems Engineering, or equivalent degree/major required. Years of experience may be substituted for the degree requirement.
- 5-8+ years' experience with development, verification, and software testing in the medical device industry (Class III medical device experience preferred)
- Experience with mobile application testing and/or web services testing
- Experience with RF communications systems and active implantable systems
- Experience scripting with high‑level programming languages such as Python or PHP
- Experience writing scripts for automating testing of backend and frontend applications
- Experience implementing automation and testing frameworks such as Selenium, Web Driver, Test Cafe, Postman, and REST APIs
- Experience using Jira or similar bug‑tracking software
- Experience using Jama or similar requirements management software
- Familiar with digital health products and standards
- Working knowledge of IEC 62304, experience with risk management (risk analysis, FMEA, ISO 14971)
- Ability to work on multiple projects in a deadline‑driven environment
- Ability to provide creativity while solving complex problems without known solutions
- Outstanding communication and presentation skills (written and verbal)
- Strong track record of working in cross‑functional teams
- Thorough and high attention to detail
- Knowledge of C and an understanding of embedded firmware
- Proficient with C# [.NET] or other equivalent development tools for creating automated tests
- Hands‑on experience with oscilloscopes, power supplies, and other standard lab equipment
- Experience in Systems Engineering as related to stakeholder needs definition, creation of use‑case workflows, requirements definition and decomposition, functional architecture, and system design
(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).