• Imaging Software Developer

    Requisition ID
    Experience Level
    Senior Level Contributor
    Employment Status
    Regular Full-Time
    Location : Location
    US-CA-San Jose
  • Overview

    You'll have an opportunity to push the front and contribute to a new technology that will positively impact the prevention of blindness.


    • Responsible for developing real-time embedded software, processor, and architecture for the real-time implementation of high performance detection and tracking algorithms for ophthalmic imaging and laser treatment systems.
    • Implement and extend complex image processing and computer vision algorithms in C++, with a strong emphasis on implementation and coding.
    • Provide technical leadership in image processing to a software team developing embedded and application software.
    • Develop and implement high performance image processing algorithms on state of the art processing architectures.
    • Define the processor architecture, software approach, and development processes, and lead algorithm implementation activities.
    • Specify throughput, processing architecture, and I/O bandwidth requirements.
    • Provide schedule, tasks, and work definitions for algorithm software implementation.
    • Identify risks and solutions necessary to meet schedules and moderate risk while meeting overall performance requirements.



    • A degree in Engineering, Physics, Computer Science or Math.  A graduate degree can substitute for comparable industry experience.
    • 5 years of imaging related software development experience.
    • Experience designing and implementing algorithms for computer vision and/or image processing applications.
    • Experience with C++ and Matlab, and some of the open source Computer Vision/Image
    • Imaging devices such as cameras or OCT imager experience.
    • Communicates well with cross-functional teams, such as engineering, operations and service groups.
    • Experience in multiple OS with emphasis on linux and windows.
    • Able to work independently or with a team.
    • Experience and knowledge of some of the following:
      • Image Processing
      • Medical devices
      • Medical Imaging
      • Signal Processing
      • CUDA
      • Image registration
      • Feature Extraction
      • Machine Vision
      • Segmentation
      • Laser scanning


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.