Senior Medical Device Software Engineer
Job Description
WR Medical Electronics Co. / Therabath offers a collaborative, growth-oriented environment with a hybrid work model in Saint Paul, Minnesota. The Senior Medical Device Software Engineer will own the Testworks software platform, guiding the full software lifecycle in a regulated medical device setting using C# and .NET, with opportunities to assist firmware efforts for Class I and II devices. The position provides a competitive annual salary in the range of $90,000 to $120,000, plus a yearly bonus and a comprehensive benefits package. Expect two remote workdays per week, flexible core hours, and a culture that values ownership, clear documentation, and cross-functional collaboration with hardware, sales, and support teams.
Responsibilities
- Serve as the primary developer and technical owner of the Testworks medical device software platform.
- Design, develop, test, document, and maintain Testworks using C# and .NET.
- Lead software architecture decisions and set technical direction in collaboration with hardware engineers, sales, and support staff.
- Develop new software functionality and refactor existing code to improve performance, usability, reliability, and maintainability.
- Test software with the WR Medical suite of devices.
- Create and maintain software requirements, design documentation, test protocols, traceability, and validation records.
- Plan and execute software verification and validation activities in accordance with the medical device quality system and regulatory requirements.
- Participate in software risk management and design control activities.
- Provide occasional technical assistance for customers.
- Review and integrate post-market surveillance and complaint feedback.
- Support firmware development efforts for Class I and Class II devices as needed, including collaboration with external firmware development consultants.
Requirements
- Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or a related technical field.
- 5+ years of software development experience.
- Experience developing software in a regulated medical device environment.
- Experience creating and executing software verification and validation documentation in a medical device or similarly regulated setting.
- Strong proficiency in C# and .NET development.
- Experience taking software from concept through release and maintaining existing applications through refactors.
- Ability to work independently and take ownership of software products.
- Authorization to work in the United States without sponsorship.
- Ability to work on site in Maplewood, MN at least 3 days a week.
Technologies
- C#
- .NET
Benefits
- Remote work 2 days per week
- Flexible scheduling with core hours from 9:00 to 15:00
- Medical insurance
- Dental coverage
- 401(k) matching
- Yearly bonus
- PTO and paid holidays
- Low merge-conflict environment where you own the codebase