Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
JOB10012 Sr. Simulation Software Engineer image - Rise Careers
Job details

JOB10012 Sr. Simulation Software Engineer

Company Description

At Intuitive, we are united behind our mission: we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints.

As a pioneer and market leader in robotic-assisted surgery, we strive to foster an inclusive and diverse team, committed to making a difference. For more than 25 years, we have worked with hospitals and care teams around the world to help solve some of healthcare's hardest challenges and advance what is possible.

Intuitive has been built by the efforts of great people from diverse backgrounds. We believe great ideas can come from anywhere. We strive to foster an inclusive culture built around diversity of thought and mutual respect. We lead with inclusion and empower our team members to do their best work as their most authentic selves.

Passionate people who want to make a difference drive our culture. Our team members are grounded in integrity, have a strong capacity to learn, the energy to get things done, and bring diverse, real world experiences to help us think in new ways. We actively invest in our team members to support their long-term growth so they can continue to advance our mission and achieve their highest potential.

Join a team committed to taking big leaps forward for a global community of healthcare professionals and their patients. Together, let's advance the world of minimally invasive care.

Job Description

Primary Function of 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. Experience in developing custom physics engines, and generating realistic simulation of clinical environments in terms of rendering, physics, and interaction are highly desired.

Essential Job Duties

  • 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, this includes utilizing commercial game engines as well as research and development of custom physics engines
  • Research, prototype and develop new simulation technologies and ideas to push the cutting edge of our simulation content
  • Collaborate with other engineers and 3D technical artists
  • Review videos and images of real clinical procedures to improve the simulation software
  • Working in a shared code base, implementing proper development principles
  • Find the sweet spots between performance optimization, robustness and visual fidelity
  • Understand the da Vinci Robotics Platform streaming API’s and be able to consume streaming data inside our rendering engines.
  • Develop software adhering to the ISI coding standards and good software development practices (unit testability, source code control, etc.)
  • Simulation software engineers have a responsibility for ensuring that medical device designs meet product quality requirements and comply with the design control processes in the Quality Management System, as appropriate.
  • Execute systematic and dynamic evidence-based troubleshooting techniques

Qualifications

Required Skills and Experience

  • Minimum 5 years of professional hands-on experience in one of the following: 
    • 3D simulation development
    • 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 autonomously to deliver high quality code
  • Bachelor’s degree in one of the following: Computer Science, Mathematics, Physics
  • Generalist – not bound to specific tools to solve a problem
  • Ability to understand complex systems from high level to low level components

Required Education and Training

  • Minimum education: Bachelor’s or Master’s degree in Computer Science or related fields

Preferred Skills and Experience

  • 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 is an advantage
  • Blender or other 3D modeling platforms experience

Additional Information

Due to the nature of our business and the role, please note that Intuitive and/or your customer(s) may require that you show current proof of vaccination against certain diseases including COVID-19.  Details can vary by role.

Intuitive is an Equal Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees, and prohibit discrimination and harassment of any type, without regard to race, sex, pregnancy, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, genetic information or any other status protected under federal, state, or local applicable laws.

Mandatory Notices

We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.

Preference will be given to qualified candidates who do not reside, or plan to reside, in Alabama, Arkansas, Delaware, Florida, Indiana, Iowa, Louisiana, Maryland, Mississippi, Missouri, Oklahoma, Pennsylvania, South Carolina, or Tennessee.

We provide market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity. It would not be typical for someone to be hired at the top end of range for the role, as actual pay will be determined based on several factors, including experience, skills, and qualifications. The target salary ranges are listed.

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About JOB10012 Sr. Simulation Software Engineer, Intuitive

At Intuitive, we are excited to announce the opening for a Sr. Simulation Software Engineer in Sunnyvale, CA! This is your chance to be a part of a pioneering team that's reshaping minimally invasive surgical care through immersive technology. With over 25 years of experience, Intuitive leads the charge in robotic-assisted surgery, constantly innovating and improving the training mechanisms for surgeons worldwide. As a Senior Simulation Software Engineer, you will work closely with cross-functional teams to create engaging and realistic virtual reality simulations that will aid in enhancing surgeon training on the da Vinci robotic system. You will be responsible for extending our simulation pipeline, developing custom physics engines, and pushing the boundaries of what’s possible in surgical training technologies. Your expertise in real-time simulation, combined with strong C++ or C# programming skills, will be instrumental in crafting high-fidelity simulations. Moreover, you will collaborate with engineering, design, and clinical engineering teams to ensure that our products not only meet quality standards but truly embody our commitment to advancing healthcare. If you're a problem-solver, eager to share new ideas, and passionate about making a meaningful impact through technology, we invite you to apply and join us in advancing the future of medical training!

Frequently Asked Questions (FAQs) for JOB10012 Sr. Simulation Software Engineer Role at Intuitive
What are the core responsibilities of a Sr. Simulation Software Engineer at Intuitive?

The primary responsibilities of a Sr. Simulation Software Engineer at Intuitive include developing and improving the simulation pipeline for the da Vinci SimNow Simulator, creating real-time simulations for robotic surgeries, and collaborating with cross-functional teams to ensure high-quality training products. You'll also engage in research to prototype new technologies that enhance simulation fidelity and usability for surgeons.

Join Rise to see the full answer
What qualifications do I need to become a Sr. Simulation Software Engineer with Intuitive?

To qualify for the Sr. Simulation Software Engineer position at Intuitive, candidates are required to have at least 5 years of hands-on experience in 3D simulation development or real-time physics engine development. A Bachelor's or Master's degree in Computer Science, Mathematics, or Physics is essential, along with expertise in C++ or C#. Familiarity with game engines like Unreal Engine or Unity is preferred.

Join Rise to see the full answer
What skills are considered essential for a Sr. Simulation Software Engineer at Intuitive?

Essential skills for a Sr. Simulation Software Engineer at Intuitive include strong coding abilities in C++ and/or C#, knowledge of linear algebra, and experience in developing custom physics engines. Furthermore, a self-starter mindset and the ability to collaborate across multiple teams are crucial for driving innovation in surgical simulations.

Join Rise to see the full answer
What is the work culture like at Intuitive for a Sr. Simulation Software Engineer?

At Intuitive, the work culture for a Sr. Simulation Software Engineer is highly collaborative, inclusive, and driven by innovation. You will work alongside passionate individuals who prioritize integrity and mutual respect. The company encourages diverse perspectives and actively invests in the continuous growth of its employees, which creates a dynamic environment focused on making a difference in healthcare.

Join Rise to see the full answer
Can I work remotely as a Sr. Simulation Software Engineer at Intuitive?

The position of Sr. Simulation Software Engineer at Intuitive is based in Sunnyvale, CA, and while specific working arrangements may vary, the company emphasizes collaboration among teams. Depending on project requirements, some flexibility may be offered, but candidates are generally expected to be on-site to facilitate effective teamwork.

Join Rise to see the full answer
Common Interview Questions for JOB10012 Sr. Simulation Software Engineer
Can you describe your experience with real-time simulation development?

In responding to this question, you should highlight specific projects where you implemented real-time simulations, detailing the technologies and methodologies you used. Mention any challenges faced during these projects and how you overcame them to achieve desired outcomes.

Join Rise to see the full answer
How do you go about optimizing simulation performance and visual fidelity?

To effectively answer this, discuss techniques such as level of detail management, efficient memory usage, and strategies for balancing performance with detail. Provide examples illustrating your successes in previous roles where such optimizations increased efficiency.

Join Rise to see the full answer
What is your approach to collaborating with cross-functional teams?

When addressing this question, share specific instances where effective communication and teamwork led to successful project outcomes. Discuss techniques you use to ensure alignment between engineering, design, and clinical teams, and emphasize adaptability in collaborative efforts.

Join Rise to see the full answer
Can you explain your experience with different game engines?

In your response, mention specific engines you have worked with, such as Unreal Engine or Unity. Describe projects where you leveraged these platforms, highlighting what you learned and how you applied that knowledge to enhance simulation experiences.

Join Rise to see the full answer
What steps do you take to keep current on the latest simulation technologies?

To address this, describe your proactive approach to professional development, including attending industry conferences, reading relevant publications, or participating in online forums. Discuss how these efforts have positively influenced your work.

Join Rise to see the full answer
How do you implement best practices in software development?

Discuss your familiarity with coding standards and practices that enhance code quality, such as unit testing, source control, and code reviews. Share examples of how you have ensured adherence to these practices in past projects.

Join Rise to see the full answer
Describe a significant challenge you faced in simulation software development and how you resolved it.

Provide a detailed account of a specific challenge, the steps you took to troubleshoot the issue, and the impact of your solution. Emphasize your analytical skills and your ability to work under pressure.

Join Rise to see the full answer
What is your experience with physics engine development?

In your response, provide examples of projects where you developed or worked with physics engines. Discuss the challenges encountered in creating realistic simulations and how you addressed them through innovative solutions.

Join Rise to see the full answer
Can you explain the importance of medical device design quality in your role?

Express your understanding of medical device regulations and design control processes. Emphasize the necessity of ensuring simulation software meets industry standards to guarantee patient safety and effectiveness in surgical training.

Join Rise to see the full answer
How would you handle conflicting priorities in a project?

Discuss your strategies for prioritizing tasks effectively in the face of competing demands. Highlight your organizational skills and your experience communicating with stakeholders to maintain project alignment and progress.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 18 hours ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Mozn Remote No location specified
Posted 12 days ago
Photo of the Rise User
Via Hybrid New City, New York, United States
Posted 3 days ago
CNX Hybrid United States
Posted 3 days ago
Photo of the Rise User
Posted 9 days ago

Founded in 1995, Intuitive Surgical, Inc develops, manufactures and markets robotic technologies designed to improve clinical outcomes and help patients return more quickly to active and productive lives. The company is headquartered in Sunnyvale,...

348 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 31, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
6 people applied to Game Developer (Unity) at LiquidX
Photo of the Rise User
27 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Cincinnati just viewed Bookkeeper - Franchise Location at H&R Block
Photo of the Rise User
Someone from OH, Holland just viewed Data Intelligence Intern at Actian Corporation
Photo of the Rise User
Someone from OH, Holland just viewed Program Intern, Data Engineering at Pilot Company
Photo of the Rise User
11 people applied to Software Engineer Intern at UiPath
Photo of the Rise User
146 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Sandusky just viewed Head of IT/Security at Aerones
Photo of the Rise User
Someone from OH, Sandusky just viewed Vice President, Technology at MedVA
I
Someone from OH, Sandusky just viewed IT Manager at Infinite Locus
Photo of the Rise User
Someone from OH, Cincinnati just viewed Finance Associate at Street Diligence
M
Someone from OH, Sandusky just viewed Director of Security, IT, & Compliance at Murmuration
W
Someone from OH, Sandusky just viewed Enterprise Technology Director at World Central Kitchen
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Remote Manager in Training- CS/Sales at Global Elite
Photo of the Rise User
Someone from OH, Cleveland just viewed Software Engineer I (DevOps) at Mastercard
C
Someone from OH, Warren just viewed Front End Developer (for AI Agent) at CyberCare
I
Someone from OH, Warren just viewed Senior Angular Lead at Integrators services a.s.
Photo of the Rise User
Someone from OH, Warren just viewed SSr. Front End Engineer (Angular.js) at NTD Software
Photo of the Rise User
Someone from OH, Warren just viewed Front-End Developer at Apex Logic
S
Someone from OH, Warren just viewed Angular Developer at Sparkland
Photo of the Rise User
Someone from OH, New Albany just viewed Diversity, Equity & Inclusion Manager at Axios
Photo of the Rise User
Someone from OH, Cincinnati just viewed Customer Service Associate at 2K
Photo of the Rise User
Someone from OH, Marion just viewed Casting: '2' at Backstage