Computer Vision Engineer I

Duration:  12 Months

Shift: 08:00 AM to 05:00 PM

The main function of a computer vision engineer is to explore, develop and deliver new cutting-edge technologies that serve the foundation of optical imaging. The typical computer vision engineer will be a software engineer with a deep C++ skillset and possess the ability to solve challenging computer vision and image processing problems. 

Job Responsibilities:

• Study state-of-the-art algorithms in the field of computer vision and image processing
• Design new algorithms, or adaptations to existing algorithms, that will enable novel capabilities
• Collaborate closely with algorithm developers, system architects and designers to support the creation of innovative and impactful experiences
• Code deliverables in tandem with the engineering team
• Analyze and improve efficiency of algorithms 

Skills:

• Expert knowledge of C++, Python, MATLAB 
• Knowledge in computer vision and image processing
• Prototyping, building, and characterizing experimental systems and custom camera systems 
• Excellent communication skills both verbal and written
• Strong analytical and problem-solving skills.
• Familiarity with 3D reconstruction and depth estimation techniques such as stereo, depth completion and upsampling

Education/Experience:

• Bachelor’s degree in software engineering required, Masters preferred