|Title: Computer Vision Software Developer||Posted: August 29, 2015|
|Company/Institution: Intuitive Surgical Inc|
|Location: Sunnyvale, California, US |
Description: Computer Vision Software Developer - 150657
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.
Intuitive Surgical designs and manufactures highly complex robotic systems for use in minimally invasive surgical applications. These master-slave tele-robotic systems consist of several multi-degree-of-freedom robotic manipulators that are used to measure motion inputs from the surgeon and to maneuver surgical instruments. Real-time stereoscopic vision is provided through an endoscopic vision system. Pre-operative and intraoperative medical imaging modalities also provide valuable information about the disease that could be effectively used during surgical operations.
We are looking for a computer vision software developer to join a small and vibrant research and development team focusing on image-guidance applications. This person will perform research, design and development for medical image visualization, segmentation and registration algorithms for a variety of different modalities. This includes design and development for robust and efficient algorithms, testing in realistic operating room scenarios and performing algorithm modifications. Responsibilities continue until the products are shipping to customers with the highest quality and reliability. A successful candidate will be equally comfortable leading algorithm development and producing high quality implementations that lend themselves to re-use, testing and productization.
Roles and Responsibilities:
This position has responsibilities and authority for:
Completing early stage research and proof-of-concept work to establish technical feasibility and clinical value. This includes seeking out solutions to subtle and challenging problems in medical image visualization and processing.
Contribute to multiple areas of software development to evaluate new product concepts in the field of image-guided robotic surgery.
Development of robust and real-time algorithms for a variety of applications including image segmentation, registration and object detection/tracking.
Testing, modification and validation of developed algorithms in real surgical scenarios.
Masters or PhD in CS/BME/EE/ME or related degree with experience in computer vision and medical image visualization and processing
Minimum of 3-5 years of related experience
Excellent C/C++ Programming Skills (sample code required)
Extensive experience with design and development of volumetric image visualization
Extensive experience with VTK and OpenGL
Deep knowledge of volume rendering algorithms
Knowledge and experience of OOP
Experience with ITK and OpenCV
Experience with CUDA and GLSL
Experience with Open Inventor is a plus
Knowledge of 3D reconstruction algorithms is a big plus
Experience with version control systems (Subversion, Git, etc.)
Experience with real-time systems and real-time programming
Experience with embedded systems of a plus
Demonstrate excellent communication skills both written and verbal
Ability to quickly develop a prototype while thinking about future capabilities and modularity of developed software components
Detail oriented and able to develop and push a single solution to completion
Analytical thinker with the ability to get to the roots of a problem
Interested in early R&D/prototype efforts
Interested in phantom and in-vivo trials
Applicants should provide:
Description of 2-3 projects in which the applicant had a major role (no more than two pages overall)
Sample code or link to sample code written by the applicant
Names and contact of three references
Application Instructions: Please apply online at https://intuitive.taleo.net/careersection/jobdetail.ftl?job=150657&lang=en