Staff/Principal Software Engineer – Medical Imaging & Robotics

Shifamed

Campbell (CA)

On-site

USD 170,000 - 220,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Benefits package

Job summary

A leading medical technology firm is looking for a Staff Software Engineer specializing in Medical Imaging, Robotics, and AI. This role involves designing and developing software for revolutionary robotic platforms in interventional cardiology. Candidates should have a strong background in C++ and Python, with a minimum of 5 years' relevant experience, preferably in medical software development. The position offers a competitive salary ranging from $170,000 to $220,000 plus equity and benefits, with a clear focus on complex algorithm implementation and collaboration across functional teams.

Qualifications

  • Minimum of 5 years of relevant experience.
  • Demonstrated ability to troubleshoot and debug complex systems.
  • Experience with software development lifecycle in regulated environments.

Responsibilities

  • Design high-quality software solutions for robotics.
  • Develop testing frameworks and utilize debugging tools.
  • Collaborate with teams to implement automation systems.

Skills

C++
Python
ROS or ROS2
Debugging tools
Real-time systems

Education

MS or PhD in CS, EE, Robotics or related field

Tools

Linux

Job description

Overview

Position: Staff Software Engineer – Medical Imaging, Robotics, and AI

Location: Campbell, CA

Job Id: 649

# of Openings: 1

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 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++, and Python 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.
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 Python, 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Clinical Engineer
Sr. Clinical Engineer

Shifamed • Campbell (CA)

On-site
USD 125,000 - 150,000
Equity
Benefits
Senior Clinical Engineer
Senior Clinical Engineer

Laza Medical • Los Gatos (CA)

On-site
USD 125,000 - 150,000
Equity
Benefits package
Senior/Staff Robotics and Controls Engineer
Senior/Staff Robotics and Controls Engineer

Horizonsurgicalsystems • Los Angeles (CA)

On-site
USD 155,000 - 215,000
Performance-based annual bonus
Equity (stock options)
Comprehensive benefits package
+1
Senior Clinical Engineer - Medical Imaging & Robotics
Senior Clinical Engineer - Medical Imaging & Robotics

Laza Medical • Los Gatos (CA)

On-site
USD 125,000 - 150,000
Equity
Benefits package
Senior/Staff/Principal C++ Software Engineer
Senior/Staff/Principal C++ Software Engineer

Horizon Surgical Systems • Los Angeles (CA)

On-site
USD 120,000 - 150,000
Competitive compensation
Company-paid benefits package
Senior/Staff/Principal Qt C++ Software Engineer
Senior/Staff/Principal Qt C++ Software Engineer

Horizon Surgical Systems • Los Angeles (CA)

On-site
USD 120,000 - 150,000
Competitive compensation
Comprehensive company-paid benefits package
Opportunity to work with cutting-edge technology
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Intuitive • Sunnyvale (CA)

On-site
USD 196,000 - 284,000
Senior/Staff/Principal Mechanical Engineer - Robotic Hardware
Senior/Staff/Principal Mechanical Engineer - Robotic Hardware

Horizonsurgicalsystems • Los Angeles (CA)

On-site
USD 110,000 - 185,000
Medical and dental benefits
401k with company match
Unlimited PTO
+1
Senior/Staff/Principal Mechanical Engineer - Robotic Hardware
Senior/Staff/Principal Mechanical Engineer - Robotic Hardware

Horizon Surgical Systems • Los Angeles (CA)

On-site
USD 110,000 - 185,000
Unlimited PTO
Medical benefits
401k plan
+2
Future Opportunity -- Senior Robotic Algorithms and Controls Engineer
Future Opportunity -- Senior Robotic Algorithms and Controls Engineer

Intuitive • Sunnyvale (CA)

On-site
USD 139,000 - 236,000