Intuitive Surgical Careers

Senior Software Engineer

US-CA-Sunnyvale, California

Job Description

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


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.

Position Overview:

The primary function of this position is to develop software applications supporting medical devices and server side platforms.

Roles and Responsibilities:

This position is responsible for: 
• Analyzing business requirements and designing, programming, testing and documenting to support new software and enhance existing software applications
• Analyzing and troubleshooting software application issues
• Developing and executing, when required, validation protocols for code changes
• Working with operations team to deploy the applications to production
• Assisting in the development of coding and technology standards used in the software development of applications
• Working with the product development team to understand changes to the da Vinci & other products that have potential impact on the server side software applications

Skill/Job Requirements:

• Minimum of a Bachelor’s degree in Engineering
• A minimum 5 years of software development experience or proven competency developing and supporting applications in Web & Desktop/Smart Client applications & services
• Hands-on familiarity with the following technologies:

o Python / Java script web development
o C#, MVC, ASP.Net, JavaScript
o React and React Native framework
o Web API, Web Services, SOAP, REST
o Strong SQL (Structured Query Language ) / Stored Procedure
o SQL Server database & NO SQL
o Framework – Multi threading concepts and library, Smart Client technology
o Debugging Techniques – VS Debugger, Wireshark/Fiddler, Chrome Debug extensions

• Multi-threading, Async programming, Object oriented design with Software Development Lifecycle (SDLC) processes
• Strong verbal and written communication skills

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.