Staff/Principal Software Engineer – Medical Imaging & Robotics

Shifamed
  • Campbell, California
    30+ days ago

    Job Description

    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 with ultrasound imaging and AI 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.
    • Analyze requirements, design, and implement software for image guided robotics
    • Develop and execute comprehensive software testing frameworks, leveraging debugging tools for issue identification and resolution.
    • Define standards and best practices for Software Development Life Cycle Process
    • Utilize and develop software for real-time systems for safe and fault-tolerant software applications.
    • Collaborate with cross-functional teams to design and implement automation systems within an FDA-compliant Quality Management System (QMS)
    • Implement and optimize software modules for path planning, kinematics, and sensor integration, and simulations for testing and development.
    • Evaluate new and emerging designs, technologies, and components
    Preferred Skills & Hands-On Experience:
    • Experience developing software under FDA Quality System Regulations and IEC 62304 processes for Class II or Class III medical devices.
    • Experience implementing ROS or ROS2 systems.
    • Familiarity with Linux development and system maintenance.
    • Familiarity with software testing frameworks and debugging tools.
    Education & Work Experience:
    • BS, MS, or PHD Degree in CS, EE, Robotics or equivalent experience in a related field
    • Minimum of 8 years of relevant experience.
    • Demonstrated ability to systematically troubleshoot and debug complex systems.
    • Proficiency in programming using C++ and experience (design patterns, real time)
    • Proven experience in robotic software development, with a focus on automation and imaging systems
    • Experience with agile software development life cycles including design, implementation, deployment, and maintenance for  production grade systems.
    • High levels of independence and technical ownership.
    • Experiences with SQA and software release and deployment process.
    • Experience with visualization and graphics(2D/3D) in Qt is a plus
    • Experience with Ultrasound imaging is a plus
    • Strong teamwork and interpersonal skills
    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.
     

    Numbers & Facts

    LocationCampbell, California
    Websitehttps://www.shifamed.com/careers/

    Skills

    • 2D Graphicsunmatched
    • Agile Programming Methodologiesunmatched
    • Algorithmsunmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Automation Systemsunmatched
    • Best Practicesunmatched
    • C++ Programming Languageunmatched
    • Cardiologyunmatched
    • Computer Programmingunmatched
    • Cross-Functionalunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Emerging Technologyunmatched
    • Entrepreneurshipunmatched
    • FDA (Food and Drug Administration)unmatched
    • FDA Requirementsunmatched
    • Identify Issuesunmatched
    • Image Editorsunmatched
    • Imaging Applicationunmatched
    • International Electro-Technical Commission (IEC)unmatched
    • Internet Applicationunmatched
    • Interpersonal Skillsunmatched
    • Interviewing Skillsunmatched
    • Linux Operating Systemunmatched
    • Medical Equipmentunmatched
    • Medical Productsunmatched
    • Medical Roboticsunmatched
    • Mobile Applicationsunmatched
    • Online Chatunmatched
    • Ophthalmologyunmatched
    • Physicsunmatched
    • Problem Solving Skillsunmatched
    • Product Developmentunmatched
    • Production Systemsunmatched
    • Qt GUI (Graphical User Interface) Toolkitunmatched
    • Quality Managementunmatched
    • Requirements Managementunmatched
    • Roboticsunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Standards Developmentunmatched
    • System Integration (SI)unmatched
    • Systems Maintenanceunmatched
    • Team Playerunmatched
    • Technical/Engineering Designunmatched
    • Test Plan/Scheduleunmatched
    • Ultrasoundunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder