Senior Machine Learning Engineer

Intuitive•Sunnyvale, CA
•$167,300 - $283,200•Onsite

About The Position

The Senior Machine Learning Engineer will work with a cross-functional team to develop real-time intraoperative intelligence software for minimally invasive robotic systems, with the goal of improving surgical efficiency and patient outcomes. The role involves algorithm development and software design and development. The ideal candidate is an independent, fast-paced developer with strong problem-solving skills and a commitment to sound software architecture and processes, able to deliver robust, high-quality code as requirements change. The position participates in the full development cycle of intraoperative surgical software, from understanding clinical requirements and defining technical specifications through algorithm and user-facing software development, user-feedback iteration, integration, testing, and documentation. The engineer also contributes to system and software architecture and prepares and reviews patent applications. The role is listed as a day shift and is onsite weekly, with the percentage of onsite work defined by the leader.

Requirements

  • At least 8 years of related experience and a bachelor's degree, or 6 years of experience and a master's degree, or a Ph.D. with 3 years of experience, or equivalent experience.
  • Deep understanding of and hands-on experience in computer vision and machine learning.
  • Knowledge and experience in one or more of image segmentation, registration, reconstruction, camera pose estimation, or SLAM.
  • Proficiency in C++ or Python programming and experience with object-oriented design.
  • Proficiency in GPU programming, such as CUDA, and experience optimizing training and inference pipelines, multi-GPU and GPU scheduling, and state-of-the-art model architectures.
  • Familiarity with one or more of OpenCV, PyTorch, TensorFlow, ITK, or VTK.

Nice To Haves

  • Experience with computer vision and machine learning applications for surgical use cases.
  • Strong clinical knowledge of robotic surgery.
  • Current knowledge of model architectures, development trends, and technologies, and the ability to propose innovative solutions to enhance software algorithms.

Responsibilities

  • Participate in the full development cycle of intraoperative surgical software.
  • Understand clinical requirements and develop technical specifications.
  • Design, prototype, and implement user-facing software and computer vision and machine learning algorithms.
  • Iterate based on user feedback and deliver production-ready code.
  • Support system integration and testing.
  • Generate formal design documentation.
  • Prepare and review patent applications.
  • Contribute to system and software architecture.

Benefits

  • Market-competitive compensation packages including base pay, incentives, benefits, and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service