PamiTC Job Board - Posting Details

Title: Computer Vision Software DeveloperPosted: August 29, 2015
Company/Institution: Intuitive Surgical Inc
Location: Sunnyvale, California, US
Department: Research

Description: Computer Vision Software Developer - 150657 Description 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. Skill/Job Requirements: 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 Knowledge of Python and Javascript programming is 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: Resume 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