What are the responsibilities and job description for the Staff Software Engineer – Medical Imaging, Robotics, and AI position at Shifamed?
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:
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.
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.
- Generate formal design documentation.
- 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.
- 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.
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.
Salary : $170,000 - $220,000