Intuitive Surgical Careers

Software Engineer, C++ (Simulation) - Future Opportunity

US-CA-Sunnyvale, California
Engineering


Job Description

Job: Engineering
Primary Location: United States-California-US-CA-Sunnyvale
Schedule: Full-time
Requisition ID: 190210

Description

Company Description:

Who is Intuitive Surgical? The numbers tell an amazing story. Learn more about our company.

Joining Intuitive Surgical means joining a team dedicated to using technology to benefit patients by improving surgical efficacy and decreasing surgical invasiveness, with patient safety as our highest priority.

Patients First. Always. We build the world’s best surgical robotic systems.

Our surgical robots are deployed worldwide and help nearly a million people per year be cured of cancer and other ailments. Those people get back to their families and lives faster with less pain.

• Are you passionate about technology? Do you want to have a direct impact on helping people live better lives?
• Do you want to create a virtual world populated with simulated surgical robots?
• Are you up to the challenge to model our surgical robot so that we can accurately replay thousands of procedures in a simulated environment?

Responsibilities:

• Create accurate 3D virtual environments to simulate surgical robots in realistic situations, from single arm systems in the lab to full systems deployed into operating rooms worldwide
• Implement smart actors and agents in the virtual environment that closely mimic their real-world behaviors
• Solve difficult modeling, mathematical, and implementation problems with a focus on the accuracy of simulation results, and reliability and performance of the software
• Integrate the simulation with existing regression testing frameworks and making it an integral part of our surgical robotics software
• Work cross functionally with other teams to develop a physically-accurate, easy-to-use, and performant simulation toolkit
• You will work with our AR/VR/MR teams to integrate our simulated environments so that we can provide superior training and better live surgery experiences

Qualifications

Experience & Skills:

• Bachelors, Masters, or PhD in Computer Science, Math, Physics, or related fields, or at least 5 years of relevant work experience
• Extensive industry coding experience in C++ on Linux operating systems
• Experience with physical system modeling and simulation
• Experience with software handling large data sets with performance
• Exceptional ability to produce maintainable and highly testable code with great design
• Thrive in a fast-paced and collaborative work environment where your impact is highly visible

Nice To Have:

• Experience developing virtual world environment for games, such as Lumberyard, Unity3d, Unreal, CryEngine and/or other world simulation environments
• Experience with graphics APIs and frameworks such as OpenGL, DirectX, or Vulkan
• Experience with physics engines (e.g. Bullet, Havok, PhysX)
• Experience developing agent behaviors, physics, gameplay, tools, or GUIs
• Deep understanding and hands-on knowledge of Deep Learning and its applications in surgical systems
• Experience in robotics, real time systems, embedded system, or surgical robotics technologies
• Understanding of hardware modules and systems, system identification and sensor/actuators simulation

About our Productivity and Reliability Team

We are small group looking for strong technical leads that want an opportunity to move fast and help with building our core robotic simulation platform that will enable the broader development team to create better products for our patients. This is a new group at the company and our mandate is to promote significant change that will improve the productivity and reliability of our engineering teams and products. The team is also responsible for building a resilient, performant, and secure internal platform which hosts our core back-end services to control our builds, test automation platform, system simulation, engineering data pipelines, and storage for our surgical robotics engineering group. We have the potential to overlap with many teams and as such emphasize tearing down organizational silos and a strong culture of collaboration. Nothing is taboo. If you see a high-leverage solution to a long-standing problem, tear it all down and build the right solution provided you have the will and a good plan to execute!


We are an AA/EEO/Veterans/Disabled employer.
We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.