Job Detail

Software Engineer

Inseriert am: 13.04.2021
JOB 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’s Aubonne engineering group designs new imaging systems for surgical robotics.  Within Intuitive Surgical’s overall engineering effort, the Aubonne engineering group designs cameras and imaging systems to be used by surgeons to see new information about the surgical site.  We are looking for an engineer who can work well in a small group and is a hands-on, self-motivated, self-directed, technically strong software engineer, ideally with experience in imaging and an interest in medical & novel imaging methods.


Primary Function of Position


 


The Software Engineer brings a key contribution to a team responsible for the architectural design and implementation of software to support novel imaging systems for surgery being developed by the Aubonne engineering group.


Roles and Responsibilities



  • The definition of the architecture, development, testing, and maintenance of software applications for new imaging modalities for minimally invasive surgery

  • Development of PC-side applications for new imaging devices developed by the Aubonne team

  • Software development in object-oriented C++, CUDA, and Python both for Linux and Windows

  • Development of software to acquire, process, display, and store imaging data in real-time

  • Development of C code for embedded imaging devices


Required Knowledge, Skills, and Experience



  • Minimum BSc in Software Engineering or a related discipline. MSc or PhD is a plus.

  • 3 years of experience in a similar role with:

    • Object-oriented development in C++ and familiarity with design patterns

    • Knowledge of design concepts such as multithreaded applications, inter-process communication, or concurrency

    • Computer vision or image processing

    • Familiarity with Python or Matlab is highly desired


  • Ability to troubleshoot/solve problems independently

  • Good communication skills and ability to engage in open, active collaboration

  • Self-motivated and ability to self-direct with a track record of successful project completion

  • Fluency in English both spoken and written


 


 


 


Preferred but non-mandatory Knowledge, Skills, and Experience



  • Experience with CUDA

  • Some familiarity with technologies such as 3D graphics, 3D modeling, time-of-flight imaging, imaging algorithms, 3D reconstruction, or light fields

  • Knowledge of machine learning principles

  • Experience with imaging systems, for example illumination or cameras

  • Experience with systems comprising multiple engineering disciplines

  • Knowledge of embedded software and related concepts


Shift : Shift 1 - Day


Travel : No


Travel: No


Shift: Shift 1 - Day


Job level: Professional 3

Details