Computer Science GPU Programmer (PhD)

Company Info
Science Me Up
Strasbourg, France

Web Site:

Company Profile


Computer Science GPU Programmer (PhD)



Job ID:


Job Description:

Job Summary
Our client is seeking a software engineer who is experienced in GPU programming, specifically for Image Processing to participate in research and development activities for new surgical medical image analysis technology.  This position is a unique opportunity to work in a small team of dedicated engineers, scientists, and medical doctors to help design and build intraoperative computer vision tools for orthopedics. The ideal candidate will be an experienced software engineer with a commitment to sound software engineering practice and a desire to work in a dynamic and flexible R&D environment. Familiarity with medical image processing algorithms is required.
Primary Job Duties & Responsibilities
  • Research and prototype GPU-based image processing applications to solve problems in orthopedic surgeries
  • Port existing image processing algorithms to the GPU
  • Work with multidisciplinary team to integrate solutions into existing products
  • Candidate will be working with various team members such as data engineers, data scientists, statisticians, computer scientists, and with application developers
  • May manage one or more advanced research projects simultaneously
  • May require travel to conferences to research new technologies and research
Minimum Qualifications:
  • PhD in Computer Science, Computer Engineering, or related field,with a focus on GPU programming for medical image processing
  • Familiarity with CUDA and OpenCL
  • Familiarity with fluoroscopic, x-ray, CT and MRI imaging modalities
  • Working knowledge of image registration techniques and mathematics
  • Working knowledge of image segmentation techniques and mathematics
  • C++ development experience
  • Excellent communication (written and oral) and interpersonal skills – proficiency in English
  • A demonstrated ability to meaningfully contribute to software development projects
Preferred Qualifications:
  • Experience with mathematics and application of statistical shape modeling
  • 2D-3D registration experience / knowledge
  • Basic understanding of machine learning as applied to medical images
  • Working knowledge of software verification and validation, including continuous integration methodologies and tools
  • Agile project methodologies
  • Experience with applied image processing and / or computer vision
  • Experience with any of the following toolkits: VTK, ITK, OpenCV,CMake, Qt
  • Medical device software development experience
High competitive salary
Our client is located near Strasbourg, France. You'll be directly employed by them.