cover image
QvalFocus Inc.

Software Engineer – Medical Device Product Development

Remote

United states

Mid level

Freelance

12-03-2026

Share this job:

Skills

Leadership C# DevOps Version Control Azure DevOps Test Scrum Architecture Software Architecture Programming git Azure Software Development Agile C++ .NET

Job Specifications

Role Summary:

We are seeking a Software Engineer with strong product development experience to support development and maintenance of software systems used in medical device platforms.

The role involves designing, developing, debugging, and maintaining software for both existing and next-generation medical device products, while ensuring compliance with quality and regulatory requirements.

The ideal candidate will have experience working in cross-functional engineering environments, supporting the full product software lifecycle from design through testing and release.

Key Responsibilities:

Product Software Development

Design, develop, and maintain software for medical device products and platforms.
Implement new product features and support enhancement of existing systems.
Develop software aligned with product design and system architecture.

Agile Development

Work within Agile / Scrum development environments.
Support continuous integration and automated build pipelines.

Testing & Debugging

Identify, troubleshoot, and resolve complex software issues.
Support development of software test plans and collaborate with test engineers.

Design Documentation

Create and maintain software requirements, design documentation, and technical specifications.
Ensure documentation supports regulatory and internal compliance requirements.

Cross-Functional Collaboration

Work closely with Design Assurance, Regulatory Affairs, Clinical Affairs, and Quality teams.
Support engineering changes and product improvements.

Product Lifecycle Support

Contribute to development of new products and improvements to existing systems.
Participate in product roadmap discussions and technical design reviews.

Technical Leadership

Provide technical guidance and mentorship to junior engineers.
Support adoption of engineering best practices and quality standards.

Required Qualifications:

5+ years of software development experience in product development environments.
Strong programming skills in C++, C#, .NET, or similar object-oriented languages.
Experience with software architecture, algorithms, and data structures.
Experience debugging and troubleshooting complex systems.
Familiarity with version control systems (Git, SVN, Azure DevOps, etc.).
Strong understanding of software development lifecycle.

About the Company

QvalFocus: Focused on Delivering Quality that sets us Apart. As a premier professional services organization, we are defined by an unwavering commitment to excellence, offering unparalleled precision in every partnership. Our expertise lies in seamlessly aligning top-tier talent with industry leaders in the dynamic landscapes of Life Sciences and Information Technology. Embark on a collaborative journey with us, where we not only help further the careers of our employees but also help our customers make strides in the Life S... Know more