Senior Software Engineer

Intuitive Surgical

(Sunnyvale, California)
Full Time
Job Posting Details
About Intuitive Surgical
Intuitive Surgical, Inc. (Nasdaq:ISRG), headquartered in Sunnyvale, California, is the global technology leader in robotic-assisted, minimally invasive surgery. Intuitive Surgical develops, manufactures and markets robotic technologies designed to improve clinical outcomes and help patients return more quickly to active and productive lives. The Company's mission is to extend the benefits of minimally invasive surgery to the broadest possible base of patients.
Summary
This position offers an opportunity for a candidate with exceptional application software development skills to work on projects ranging from blue-sky research to those ready for transition to product development groups. A successful candidate must excel in a high-energy small focused team environment, must have excellent communication skills and must be able to balance independent production of results with the need to collaborate during planning, system integration, and evaluation of research concepts. The ability to learn rapidly, as well as to drive to creative—yet practical—solutions from rough requirements are essential in this position. The candidate will work closely with other members of the research group and several product development groups on research/product concepts, implementation, and systems integration. A strong sense of shared responsibility and shared reward is required, as is the ability to make work fun and interesting.
Responsibilities
* Work on a cross-functional engineering research team to design, develop, and integrate application software that enable research and build current and future surgical robotic platforms. * Contribute to multiple areas of software development for the implementation/integration of high quality research prototypes used to evaluate new product concepts, including but not limited to the following areas: * Develop software to quickly prototype and evaluate research concepts using tools such as Visual studio, Python, Matlab and openGL. * Develop software to bring-up and evaluate third party software and OEM components. * Develop application software for novel display systems such as for AR, VR and Mixed reality. * Develop web services and networking applications to interface with surgical systems. * Complete early stage research and proof-of-concept work to establish technical feasibility and clinical value. This will include rapid iterations of prototype development and evaluation. * Build applications and infrastructure that are extensible and robust while working in small teams. * Create white papers and documentation for software architecture(s) and libraries. * Work with, and support, external research partners and collaborators.
Ideal Candidate
* Bachelor's or Master's degree (Master's degree preferred), with minimum eight (8) years of professional experience in developing application software. * Demonstrated expertise in one or more of the following areas, with ability to grow into new areas: Web Services, Computer graphics, User interfaces, Internet of Things, Animation and Gaming software, Machine learning and Cloud computing. * Excellent C/C++ skills and hands on experience with Visual Studio, Matlab, Python, OpenGL, CUDA and openCV. * Demonstrated expertise in developing applications using Object oriented design, multi-threaded and inter-process communication. * Knowledge and experience in building application software for Windows and Linux based systems is particularly desirable. * Proven ability to identify new technologies and principles, to rapidly develop product concepts based on such technologies, within an applied research role. * Proficiency in all phases of the Software Development Life Cycle. * Excellent communication and documentation skills. * Experience in design/development in the medical device industry would be a plus.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.