1

Medical Software Engineer Jobs in Utah (NOW HIRING)

Senior Software Engineer

Midvale, UT · On-site

$115K - $152K/yr

The Software Engineer plays a key role in modernizing our critical platforms and driving our cloud ... Medical, Dental and Vision Insurance - START DAY ONE! * Life and Disability Insurance, Paid ...

Software Engineer, Data

Lehi, UT · On-site

$107K - $129K/yr

As a Software Engineer, Data , you will be the core engineer responsible for building, scaling, and ... Medical, dental, and vision insurance * Generous PTO * 11 paid company holidays * 401(k) plan

Software Engineer, Data

Lehi, UT · On-site

$107K - $129K/yr

As a Software Engineer, Data , you will be the core engineer responsible for building, scaling, and ... Medical, dental, and vision insurance * Generous PTO * 11 paid company holidays * 401(k) plan

Software Engineer, Data

Lehi, UT

$107K - $129K/yr

As a Software Engineer, Data , you will be the core engineer responsible for building, scaling, and ... Medical, dental, and vision insurance * Generous PTO * 11 paid company holidays * 401(k) plan

Senior Software Engineer

Murray, UT · On-site +1

$115K - $151K/yr

We're looking for a Senior Software Engineer (SE III) who codes with AI tools daily, applies strong ... Competitive salary * 3 Medical plans to choose from - 1 PPO and 2 HDHPs * 2 Dental plans to choose ...

Junior Software Engineer

Lehi, UT · On-site

$65K - $75K/yr

About the Opportunity Our engineering team supports software applications that power FASHIONPHILE ... Medical, Dental and Vision Coverage * FSA options for Medical, Dependent Care & Commuter Benefits

Senior Software Engineer

Midvale, UT · On-site

$90 - $130/hr

The Software Engineer plays a key role in modernizing our critical platforms and driving our cloud ... Medical, Dental and Vision Insurance - START DAY ONE! * Life and Disability Insurance, Paid ...

The Software Engineer (SMTS) works on mission-oriented projects that span from self-driving cars and unmanned vehicles to medical applications and fielded systems for battlefield situational ...

Software Engineer (Full Stack)

Lehi, UT · Hybrid

$100K - $140K/yr

We are seeking a talented Software Engineer (Full Stack) to join our growing engineering team. This ... Comprehensive health coverage: medical, dental, and vision. We pay 95% of your premiums for our ...

Showing results 41-60

Medical Software Engineer information

See Utah salary details

$57.8K

$134.3K

$187.1K

How much do medical software engineer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for medical software engineer in Utah is $134,301.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,200.00 and $157,500.00 per year, depending on experience, location, and employer.

What does a medical software engineer do?

A medical software engineer designs, develops, and tests software applications used in healthcare settings, such as electronic health records, medical imaging systems, and diagnostic tools. They often work with programming languages like Java or C++, adhere to healthcare regulations, and collaborate with medical professionals to ensure software safety and effectiveness.

What are some common challenges faced by medical software engineers when developing healthcare applications?

Medical Software Engineers often encounter challenges such as ensuring compliance with healthcare regulations (like HIPAA and FDA guidelines), integrating software with various electronic health record (EHR) systems, and maintaining data security and patient privacy. Additionally, they must work closely with clinicians and non-technical stakeholders to translate complex medical requirements into reliable, user-friendly software solutions. Balancing innovation with the need for rigorous testing and validation is also essential due to the critical nature of healthcare technology.

How to break into medical software engineering?

Medical software engineering is a specialized field that requires a strong foundation in software development, often with knowledge of healthcare standards like HL7 or DICOM. Gaining relevant experience through internships, obtaining certifications such as Certified Professional in Healthcare Quality (CPHQ), and understanding regulatory requirements like HIPAA can improve job prospects. Proficiency in programming languages such as Java, C++, or Python and familiarity with electronic health record systems are also valuable.

What is the difference between Medical Software Engineer vs Medical Device Software Engineer?

AspectMedical Software EngineerMedical Device Software Engineer
Required CredentialsBachelor's or higher in CS, Software Engineering, or related; certifications like CSTE or CSQE beneficialSimilar credentials; often requires knowledge of medical device regulations (e.g., FDA, ISO 13485)
Work EnvironmentHealthcare IT companies, software firms, hospitalsMedical device manufacturers, regulatory environments, clinical settings
Employer & Industry UsageHealthcare software solutions, electronic health records, telemedicineDesign, develop, and test software for medical devices like pacemakers, imaging equipment

The main difference is that Medical Software Engineers focus on healthcare software applications, while Medical Device Software Engineers specialize in software for medical devices. Both roles require similar technical skills and certifications but differ in their focus on device regulation and clinical application.

What are the key skills and qualifications needed to thrive as a medical software engineer, and why are they important?

To thrive as a Medical Software Engineer, you need a strong background in software development, familiarity with healthcare standards (like HL7 or DICOM), and typically a degree in computer science, biomedical engineering, or a related field. Experience with programming languages (such as Python, Java, or C++), medical device software regulations (like FDA or ISO 13485), and health information systems is commonly required. Attention to detail, problem-solving skills, and effective communication are essential soft skills for collaborating with clinical teams and ensuring compliance. These competencies are crucial for developing safe, reliable, and compliant medical software that improves patient outcomes and meets regulatory requirements.

What is a medical software engineer?

A medical software engineer is a professional who designs, develops, and maintains software applications used in healthcare settings. Their work supports medical devices, hospital information systems, patient management platforms, and diagnostic tools. They collaborate closely with healthcare professionals to ensure the software meets regulatory standards and improves patient care. Medical software engineers must have expertise in both software development and an understanding of healthcare workflows and compliance requirements.
Infographic showing various Medical Software Engineer job openings in Utah as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 16% Part Time, and 5% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $134,301 per year, or $64.6 per hour.

Senior Embedded Software Engineer

The Charles Stark Draper Laboratory, Inc.

Clearfield, UT • On-site

$82.30 - $220/hr

Other

Posted 6 days ago


Job description

Overview

Draper is an independent, nonprofit research and development company headquartered in Cambridge, MA. The 2,000+ employees of Draper tackle important national challenges with a promise of delivering successful and usable solutions. From military defense and space exploration to biomedical engineering, lives often depend on the solutions we provide. Our multidisciplinary teams of engineers and scientists work in a collaborative environment that inspires the cross‑fertilization of ideas necessary for true innovation.

Job Description Summary

The Software Engineer (SMTS) works on mission‑oriented projects that span from self‑driving cars and unmanned vehicles to medical applications and battlefield situational awareness systems. Software engineers work on multiple projects in an Agile environment, converting customer requirements into functional, scalable software solutions. As part of the Software Engineering Team, developers will build out software solutions and see a project through from the design and requirements stage all the way to testing and deployment in the field.

Duties / Responsibilities
  • Independently execute task assignments.
  • Design algorithms using modern theory and proven techniques, and adhere to software best practices.
  • Analyze designs to demonstrate performance and functionality.
  • Develop and execute software tests to check compliance with requirements.
  • Prepare technical data, procedures, reports, drawings, manuals, and other required documentation.
  • Communicate with customers and stakeholders to establish requirements and describe design and deliverables.
  • Drive solutions to complex problems, actively participate in requirements development, propose ways forward, and adapt appropriately to changes in requirements.
  • Contribute to system architecture decisions and lead the architecture of sub‑systems.
  • Provide insight and suggest adaptations or modifications to processes and/or applications based on quantitative data or results.
  • Identify project technical risks and develop and execute mitigation strategies.
  • Actively mentor less experienced staff and provide thoughtful, constructive feedback.
  • Lead a small team of software developers on projects.
Skills / Abilities
  • Curiosity‑driven approach to solving complex, customer‑driven problems as part of a multi‑disciplinary team.
  • Demonstrated ability to learn new programming languages and technologies quickly.
  • Collaborate and communicate effectively and openly with multi‑disciplinary program team members, program leadership, and non‑technical personnel.
  • A team player able to work in a fast‑paced environment with the ability to balance multiple competing tasks and demands.
Education

Requires a bachelor’s degree in Computer Science or a related field. A master’s degree is preferred.

Experience

5‑10 years of experience in Software Engineering or a related field.

Security Clearance

Applicants must obtain and maintain a government security clearance. Secret Clearance is required.

Location

Clearfield, Utah 84015

Compensation

The US base salary range for this full‑time position is $82,300.00 – $220,000.00, based on role, level, and location. Individual pay is determined by work location and additional factors, including job‑related skills, experience, and relevant education or training.

Equal Employment Opportunity Statement

Draper is committed to creating an inclusive environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, disability, age, sexual orientation, national origin, veteran status, or genetic information. Draper is committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities.

#J-18808-Ljbffr