1

Medical Imaging Software Engineer Jobs (NOW HIRING)

Senior Software Engineer

San Diego, CA · On-site

$100K - $200K/yr

We are seeking a Senior Software Engineer to play a key role in maintaining, evolving, and selectively developing our Ez-X medical X-ray imaging system. * This role primarily focuses on maintaining ...

The Medical Imaging Service Engineer installs, inspects, troubleshoots, repairs, calibrates, and ... Repair: Strong knowledge of medical asset repair and maintenance. * · Use of Software Systems:

Key Responsibilities Install, service, and maintain medical imaging systems within your assigned ... software-related faults Perform preventative maintenance and quality assurance checks Complete ...

next page

Showing results 1-20

Medical Imaging Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

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

As of Jun 30, 2026, the average yearly pay for medical imaging 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.

What are some typical challenges Medical Imaging Software Engineers face in their daily work?

Medical Imaging Software Engineers often work with large and complex datasets, requiring efficient data processing and management skills to ensure timely analysis and visualization. They must navigate strict regulatory standards for medical software, necessitating careful documentation, validation, and rigorous testing. Collaboration with radiologists and clinicians is essential to understand user needs and integrate clinical feedback into product development. Balancing technical innovation with compliance and ease of use is a common challenge but also provides opportunities to make a meaningful impact in healthcare.

What is a Medical Imaging Software Engineer job?

A Medical Imaging Software Engineer develops, optimizes, and maintains software for processing, analyzing, and visualizing medical images from modalities like MRI, CT, and ultrasound. They work with algorithms, image reconstruction techniques, and machine learning to improve diagnostic accuracy and workflow efficiency. Engineers in this field collaborate with radiologists, healthcare professionals, and regulatory teams to ensure compliance with medical standards. Their role requires expertise in programming languages such as Python, C++, or Java, alongside knowledge of medical imaging formats like DICOM.

What are the key skills and qualifications needed to thrive in the Medical Imaging Software Engineer position, and why are they important?

A Medical Imaging Software Engineer requires a solid background in computer science or software engineering, with expertise in image processing, programming languages such as C++ or Python, and a strong understanding of medical imaging modalities like MRI or CT. Familiarity with specialized tools such as DICOM, PACS, and libraries like ITK or VTK, as well as relevant certifications in healthcare technology, is highly valued. Excellent problem-solving, communication, and teamwork skills help these engineers collaborate effectively with medical professionals and multidisciplinary development teams. These skills are essential to develop high-quality, safe, and user-friendly imaging solutions that support accurate medical diagnoses and patient care.

More about Medical Imaging Software Engineer jobs
What cities are hiring for Medical Imaging Software Engineer jobs? Cities with the most Medical Imaging Software Engineer job openings:
What are the most commonly searched types of Medical Imaging Software Engineer jobs? The most popular types of Medical Imaging Software Engineer jobs are:
What states have the most Medical Imaging Software Engineer jobs? States with the most job openings for Medical Imaging Software Engineer jobs include:
Staff/Principal Software Engineer - Medical Imaging & Robotics

Staff/Principal Software Engineer - Medical Imaging & Robotics

Shifamed

Campbell, CA • On-site

$170K - $220K/yr

Full-time

Posted 3 days ago


Job description

Laza Medical, a Shifamed Portfolio Company, is at the forefront of developing state-of-the-art imaging solutions for cardiovascular applications. Our mission is to democratize top-quality cardiovascular imaging using robotics and AI. To learn more about Laza Medical, please visit https://lazamedical.com/.
ABOUT SHIFAMED
Founded in 2009 by serial entrepreneur Amr Salahieh, Shifamed LLC is a privately held medical technology incubator focused on the development of novel medical products to address clinical needs in the rapidly evolving fields of cardiology and ophthalmology.
Description:
As a Staff/Principal Software Engineer, you will engineer the intelligence behind a revolutionary robotic platform for interventional cardiology. You will work at the challenging intersection where software meets physics-designing the real-time motion planning, fault-tolerant controls, and system integrations that make our device safe and precise. This is not just about writing code; it is about owning critical subsystems of a life-saving device. You will drive technical decisions, build high-fidelity simulations, and deliver production-grade software that translates complex algorithms into clinical reality.
Responsibilities, Skills & Hands-On Experience:
  • Utilize expertise in C++ to craft high-quality and efficient software solutions.
  • Contribute to the design and implementation of software architectures and integrations with hardware systems.
  • Develop and execute comprehensive software testing frameworks, leveraging debugging tools for issue identification and resolution.
  • Create requirements and formal test protocols for new features.
  • Participate in the full cycle of the development of robotic software with AI.
  • Utilize and develop software for real-time systems for safe and fault-tolerant software applications.
  • Collaborate with cross-functional teams to design, implement, and program automation systems for medical devices.
  • Implement and optimize software modules for path planning, kinematics, and sensor integration, and simulations for testing and development.
  • Generate formal design documentation.

Preferred Skills & Hands-On Experience:
  • Experience developing medical software systems.
  • Experience implementing ROS or ROS2 systems.
  • Familiarity with Linux development and system maintenance.
  • Familiarity with software testing frameworks and debugging tools.

Education & Work Experience:
  • MS or PhD degree in CS, EE, Robotics or a related field.
  • Minimum of 5 years of relevant experience.
  • Minimum 4+ years of software development experience.
  • Minimum 2+ years of experience in relevant algorithm development.
  • Demonstrated ability to systematically troubleshoot and debug complex systems.
  • Proficiency in programming using C++ and experience with OOP design.
  • Proven experience in robotic software development, with a focus on automation systems, demonstrating a deep understanding of real-world applications.
  • Experience with software development life cycles including design, implementation, deployment, and maintenance for products or production grade systems.
  • Experience with software development process in a regulated medical device environment is a plus.
  • High levels of independence and technical ownership.
  • Experiences with SQA and software release and deployment process.

Our salary ranges are calculated by role, level, and location. Please note that your position within that range will be determined by your job-related knowledge, location, skills, experience, relevant education, and training/certifications. The base salary range for this full-time position is between $170,000 - $220,000 + equity + benefits.
NOTICE TO CANDIDATES: Please be aware that Shifamed and its portfolio companies do not conduct interviews or extend offers through mobile web chat applications. Please report any such occurrences to hr@shifamed.com.