Staff Machine Learning Engineer
Company | Intuitive Surgical |
---|---|
Location | Sunnyvale, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Master’s, PhD |
Experience Level | Senior, Expert or higher |
Requirements
- High levels of independence and technical ownership
- Minimum MS or PhD degree in CS, EE, or related fields
- Deep understanding and hands-on experience in computer vision, and machine learning
- Knowledge and experience in one or multiple areas: image segmentation / registration / reconstruction, camera pose estimation / SLAM.
- Proficiency in programming using C++ or Python, and experience with OOP design.
- Proficiency in GPU programming such as CUDA
- Familiar with one or more tools and libraries: OpenCV, PyTorch / TensorFlow, ITK / VTK.
- Strong verbal and written communication skills
- 7+ years of software development experience
- 5+ years of experience in relevant algorithm development
Responsibilities
- Participating in the full cycle of the development of intraop surgical software
- Understand clinical requirements and develop technical specifications.
- Design, prototype, and implement user-facing software and computer vision / machine learning algorithms.
- Iterate with 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.
Preferred Qualifications
- Experience with software development process in a regulated medical device environment is a plus.