Job Details
Robotics Software Engineer
Intuitive Surgical · Sunnyvale, CA
Tailor My Resume
Start free. No credit card.
Required Skills and Experience
- Deep expertise in C++, object-oriented programming, software architecture design, and testing
- Strong working knowledge of robotics algorithms, including forward kinematics
- Excellent communication skills
- High levels of independence and technical ownership
- Full-stack mentality, with flexibility to contribute to different areas of the codebase
Required Education and Training
- MS or PhD in computer science, mechanical engineering, or equivalent
Working Conditions
- None
Preferred Skills and Experience
- Four years of experience developing software applications
- Familiarity with development in a Linux environment
- Experience developing software for medical devices
- Experience with design documentation, including formal requirements and testing
- Experience with GUI development (Qt/QML)
- Experience with OpenGL and 3D rendering
- Experience with state estimation and sensor fusion algorithms
About the Job
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.