1

Medical Device Software Engineer Jobs (NOW HIRING)

Staff Software Engineer Location: Hercules, California Duration: Long term contract As a Staff ... Background in laboratory equipment, clinical diagnostics, or medical device development.

Software Quality Engineer

Indianapolis, IN · On-site

$55 - $64/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Software Quality Engineer Warsaw, IN Hybrid role (3 days in office) $55 - $64 per hour ABOUT THE ... Support the design, development, and testing of medical device software, including Software as a ...

Support compliance considerations related to regulated medical device software development practices. * Document findings and recommendations to facilitate efficient handoff to permanent engineering ...

Principal, Software Engineer

Lake Forest, CA · On-site

$142K - $190K/yr

  • Medical

  • Life

  • Retirement

The Principal Software Engineer, Medical Device Systems is responsible for maintaining, enhancing, and supporting software for Alcon's on-market ophthalmic medical devices and imaging platforms. This ...

Principal, Software Engineer

Lake Forest, CA · On-site

$143K - $192K/yr

  • Medical

  • Life

  • Retirement

The Principal Software Engineer, Medical Device Systems is responsible for maintaining, enhancing, and supporting software for Alcon's on-market ophthalmic medical devices and imaging platforms. This ...

Software Quality Engineer

Alameda, CA · On-site

$80 - $85/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Review quality system documentation products as they apply to the development, verification, validation, use, and maintenance of medical device software. Coordinate activities with other engineering ...

Senior Software Engineer

San Diego, CA · On-site

$100K - $200K/yr

  • Medical

We are seeking a Senior Software Engineer to play a key role in maintaining, evolving, and ... As medical device development is iterative and subject to regulatory, technical, and business ...

Software Architect

Providence, RI · On-site

$160K - $188K/yr

... medical device development, customer partnership, and team leadership. As a Software Architect, you will work directly with clients, product teams, and software engineers to define technical ...

Showing results 21-40

Medical Device Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do medical device software engineer jobs pay per year?

As of Aug 16, 2026, the average yearly pay for medical device software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

How do you become a medical device software engineer?

To become a medical device software engineer, individuals typically need a bachelor's degree in software engineering, computer science, or a related field. Experience with embedded systems, programming languages like C or C++, and knowledge of medical device regulations such as FDA standards are important. Certifications in quality management or regulatory compliance can also enhance job prospects.

What are the key skills and qualifications needed to thrive as a medical device software engineer?

To thrive as a Medical Device Software Engineer, you need a solid background in software development, embedded systems, and biomedical engineering, often supported by a degree in computer science, electrical engineering, or a related field. Experience with programming languages like C/C++, knowledge of real-time operating systems, and familiarity with medical device regulatory standards such as IEC 62304 are typically required. Strong problem-solving skills, attention to detail, and effective communication are essential soft skills for this position. These skills ensure high-quality, compliant software that contributes to safe and reliable medical devices, which are critical for patient health.

What is a medical device software engineer?

A Medical Device Software Engineer is responsible for designing, developing, testing, and maintaining software used in medical devices. They ensure compliance with regulatory standards like FDA and IEC 62304 while working on embedded systems, user interfaces, or cloud-based healthcare applications. Their role involves collaborating with cross-functional teams, including hardware engineers and regulatory specialists, to ensure patient safety and product effectiveness.

What are the typical daily responsibilities of a medical device software engineer?

Medical Device Software Engineers typically spend their days designing, coding, and testing software for medical devices in compliance with health regulations. They collaborate closely with hardware engineers, quality assurance teams, and regulatory specialists to ensure that the software integrates seamlessly with device hardware and meets performance and safety standards. Documenting development processes, participating in code reviews, and addressing feedback from cross-functional teams are also common aspects of the role. This position often requires troubleshooting issues in both simulated and real clinical environments to ensure the reliability and safety of the device.

What cities are hiring for Medical Device Software Engineer jobs?

Cities with the most Medical Device Software Engineer job openings:

What are the most commonly searched types of Medical Device Software Engineer jobs?

The most popular types of Medical Device Software Engineer jobs are:

What states have the most Medical Device Software Engineer jobs?

States with the most job openings for Medical Device Software Engineer jobs include:

Infographic showing various Medical Device Software Engineer job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 15% Part Time, and 6% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

$118K - $156K/yr

Full-time

Re-posted 21 days ago


Job description

Company Description

Inuson International Inc

Job Description

JOB DESCRIPTION:
Our Client has a mission to save lives and make lives better for millions of children by bringing new technologies, new
tests, and new hope to parents and healthcare professionals worldwide. Position Summary This position comprises hands-
on software design, implementation, and verification of medical device software and infrastructure across multiple
software technologies. The successful candidate will become an instrumental part of a small team of software engineers
who create and support products used by medical and lab professionals to improve the lives of newborn babies. This role
reports to the Associate Director of Software Engineering. Roles and Responsibilities Quickly learn relevant knowledge
and skills specific to medical device software development. Proactively discover, understand, and prioritize software
requirements from both internal and external customers. Add features and fix bugs by writing testable code in the style of
existing code bases. Enhance software reliability through test automation. Deliver documents required by quality system
and software development lifecycle process. Research technology trade-offs and provide inputs to the software roadmap.
Setup development servers and other infrastructure related to software development and product support. Infrequent travel
for product support and training.
Qualifications and Requirements:
Excellent communication skills. Technical proficiency in C and C++.
Able to contribute to projects that span multiple platforms andor programming languages.
Able to quickly organize and understand complex software systems.
Education and Experience BS or MS in Computer Science. 5 years of experience as a professional software
developer.
Additional Relevant Skills:
HL7 Integration.
Linux CLI tools and development environments.
Python, Bash, JavaScript Node.js, Kotlin.
Experience with software development integrated with custom hardware.
Software development for the Android platform.
Configuration management, source control, and issue tracking tools.
Virtualization. Database design.

Qualifications

Education and Experience BS or MS in Computer Science. 5 years of experience as a professional software
developer..

Additional Information

 Experience with software development integrated with custom hardware.