Sr Software Verification Engineer
About the Company
Globus Medical moves with a sense of urgency to deliver innovations that improve the quality of life of patients with musculoskeletal disorders. Our team is inspired by the needs of these patients and the surgeons and healthcare providers who treat them. We embrace a culture of exceptional response by partnering with researchers and educators to transform clinical insights into tangible solutions.
Nevro (NYSE: NVRO) is a global medical device company focused on delivering comprehensive, life-changing solutions for chronic pain treatment. The company’s proprietary 10 kHz Therapy has impacted the lives of more than 100,000 patients globally. Nevro’s HFX™ spinal cord stimulation (SCS) platform includes the Senza SCS system and support services for treating chronic trunk and limb pain and painful diabetic neuropathy. The platform features the only SCS systems delivering Nevro’s 10 kHz Therapy, including Senza®, Senza II®, Senza Omnia™, and Senza HFX iQ™—the first and only SCS system using Artificial Intelligence to optimize pain relief.
Nevro also provides HFX Coach™ support for patients and HFX Cloud™ insights for physicians, along with a minimally invasive treatment option for chronic sacroiliac joint pain. The company offers the most comprehensive portfolio of products in the SI joint fusion space, designed to meet physician preferences and patient needs.
About the Role
The Sr Software Verification Engineer will play a key role in the development of a Class III implantable Neuromodulation system for pain management. This position involves cross-functional collaboration to verify firmware, software applications, and whole systems, ensuring alignment with stakeholder requirements and user needs.
Responsibilities
- Serve as a technical test lead for verification efforts, owning and optimizing system, subsystem, and module verification and validation to ensure complete coverage, proper tracing, and stakeholder buy-in.
- Own test descriptions and protocols, ensuring comprehensiveness of test coverage.
- Design, develop, update, execute, and debug firmware, software, and/or system tests (manual, interactive, automated) and maintain testing metrics.
- Review and evaluate product requirements for correctness, completeness, and testability; analyze and allocate requirements into verification tests.
- Own technical documentation such as engineering reports, verification plans, procedures, validation plans, and reports.
- Complete regression, dry, and formal verification runs for multiple firmware and software releases at appropriate times in the development cycle.
- Track defects and validate bug fixes.
- Develop and validate software and hardware-based tools to assist in development and testing.
- Assess new test technologies via state-of-the-art reviews or proof-of-concept work and communicate results to the development organization.
- Adhere to company policies, including the Code of Conduct, AdvaMed Code, and MedTech Code.
- Ensure compliance with applicable U.S. and international governmental laws, rules, and regulations through training and ongoing knowledge maintenance.
- Represent the company professionally, upholding ethical business practices and socially responsible conduct.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Information Systems/Engineering, Biomedical Engineering, Systems Engineering, or equivalent; years of experience may substitute for the degree.
- 5-8+ years of 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 backend and frontend application testing.
- Experience implementing automation frameworks and testing frameworks such as Selenium, Web Driver, TestCafe, Postman, and REST APIs.
- Experience using Jira or similar bug-tracking software.
- Experience using Jama or similar requirements management software.
- Familiarity with digital health products and standards.
- Working knowledge of IEC 62304 and experience with risk management (risk analysis, FMEA, ISO 14971).
- Ability to work on multiple projects in a deadline-driven environment.
- Ability to provide creativity in 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.
- Proficiency with C# [.NET] or equivalent development tools for creating automated tests.
- Hands-on experience with oscilloscopes, power supplies, and other standard lab equipment.
- Experience in Systems Engineering related to stakeholder needs definition, use case workflows, requirements definition and decomposition, functional architecture, and system design.
Physical Demands
- Required to sit; climb or balance; and stoop, kneel, crouch, or crawl.
- Required to regularly lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds.
- Required to possess specific vision abilities, including close vision, distance vision, color vision, peripheral vision, depth perception, and the capacity to adjust focus.
Company Values
- Passionate about Innovation: Improving patient care by delivering advanced technology is at the core of what we do.
- Customer Focused: We listen to our customers’ needs and respond with a sense of urgency.
- Teamwork: Working together, anything is possible. We value every person on our team and treat each other with respect.
- Driven: We pursue our mission with energy and passion. We are nimble, results-oriented, and decisive.