Intuitive Surgical - Sunnyvale, CA

posted 16 days ago

Full-time - Mid Level
Sunnyvale, CA
Miscellaneous Manufacturing

About the position

Intuitive Surgical manufactures the da Vinci SimNow Simulator for use in the training of the da Vinci surgical systems. The da Vinci is used in minimally-invasive surgical applications. Virtual reality (VR) simulation plays an important role in the improvement of surgeon technical skills of robot-assisted surgery. The Senior Simulation Software Engineer position offers an opportunity for a candidate with exceptional software and virtual reality/video games engineering skills to develop novel VR surgical simulation technologies to support the Simulator portfolio. A successful candidate will be equally comfortable developing simulation software interfaces to highly-complex robotic systems and instruments. In this role you will work closely with various groups such as engineering, design, art, human factors, education and clinical engineering teams to develop cutting edge simulation technologies to advance our training products.

Responsibilities

  • Work under the guidance of the Sr Manager - Simulation Product Development
  • Extend and improve the simulation pipeline in terms of fidelity and realism
  • Implement real time simulation for robotic surgery, utilizing commercial game engines and developing custom physics engines
  • Research, prototype and develop new simulation technologies and ideas
  • Collaborate with other engineers and 3D technical artists
  • Analyze videos and images of real clinical procedures to improve the simulation software
  • Work in a shared code base, implementing proper development principles
  • Optimize performance, robustness, and visual fidelity
  • Understand the da Vinci Robotics Platform streaming API's and consume streaming data inside rendering engines
  • Develop software adhering to ISI coding standards and good software development practices
  • Ensure that medical device designs meet product quality requirements and comply with design control processes
  • Execute systematic and aggressive evidence-based troubleshooting techniques

Requirements

  • Minimum 5 years of professional hands-on experience in 3D simulation development or real-time physics engine development
  • Exceptional C++ and/or C# coding and architecture capabilities
  • Solid mathematical knowledge with emphasis on linear algebra
  • Ability to learn and work independently to deliver high quality code
  • Bachelor's degree in Computer Science, Mathematics, or Physics
  • Generalist - not bound to specific tools to solve a problem
  • Ability to understand complex systems from high level to low level components

Nice-to-haves

  • Experience using Unreal Engine and/or Unity
  • Experience with physical simulation SDK such as PhysX
  • Experience in Python (numpy, pytest, opencv, open3d)
  • Experience in computer vision
  • Experience with soft body/tissue imaging and simulation
  • Experience with medical applications/medical imaging application development
  • Experience with Blender or other 3D modeling platforms
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service