Intuitive Surgical Careers

Senior Web and Mobile UI Developer

US-CA-Sunnyvale, California

Job Description

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


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:

We are seeking passionate software developers and architects to help build applications that enable all users and developers of our surgical robot to extract meaning from the profuse amount of data our robot can create.
Your core role will be to define, build and deploy aesthetically pleasing, intuitive web and mobile applications. This is a great opportunity creating an extremely groundbreaking product that positively impacts the lives of people.

Roles and Responsibilities:

This position is responsible for: 
• Blend art and science to create a powerful user interface to enable front line support teams, engineers and field service engineers to collaboratively solve problems rapidly in the field
• Build applications to help people understand and visualize data coming from our next generation low latency streaming protocol from our robot. These tools will enable the acquisition of rich data from robot for use with research partners, internal engineers, UI and software developers, and many others in the company.
• Create rich web and mobile applications to replay, annotate and interact with synchronized surgical video, audio, system events and rendered robot motion
• Contribute to the surgery segmentation effort, building tools that visualize the results of machine learning algorithms and vast data sets.
• Training augmentation. Enable our highly successful high touch training team to extend their usefulness long after they leave the hospitals they trained
• Lead and collaborate on longitudinal studies about software feature use, robotic component life and system behaviors.

Skill/Job Requirements:

We have a wide spectrum of work to do and are looking for the right person over a precise set of skills. 

The candidate will have some combination of following skills/abilities:

• Educational background Math/Statistics, Software, Electrical, or Computer Engineering related program
• Minimum 7 years of software development experience or proven competency developing and supporting Full stack web applications
• Enthusiasm and passion for technology.
• Interest in data analytics and a desire to derive meaning from reams of data
• Expertise in visually representing complex information in an actionable and impactful way.
• Ability to work in an ambiguous, dynamic, and often fast-paced environment.
• Comfortable working in a collaborative / team-based approach.
• Ability to lead cross-functional/business projects.
• Hands-on experience with the following technologies:
o Python Web Development, Flask
o Web frameworks and tools like React.JS, React Native, Bootstrap, AngularJS, jQuery
o Visualization Frameworks like Highcharts, SVG, HTML5 Canvas
o Debugging Techniques –Wireshark/Fiddler, Chrome Debug extensions
o AWS or other cloud based deployment experience
o Basic Linux administration familiarity
• Good to have familiarity with following technologies
o WebSocket, WAMP (Web Application Messaging Protocol)
o Autobahn +
o SQL Server/May SQL – Schema/Stored procedures
o Objective C/Swift
• Familiarity 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.