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: