Computer Vision Engineer
Contract: 12 Months+
The main function of a computer vision engineer is to formalize, develop and deliver camera and system geometrical model. The typical computer vision engineer will be a software engineer with a deep Python 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 camera-based geometry
- Suggest, collect and synthesize requirements and create effective feature roadmap
- 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 SW engineering team
- Assess and recommend emerging technologies through close partnership with external, industry leading suppliers
- Analyze and improve efficiency of algorithms
- Expert knowledge of Python libraries, including OpenCV and Open3D.
- Knowledge in computer vision and image processing.
- Excellent communication skills both verbal and written.
- Strong analytical and problem-solving skills.
Education/Experience:
- Bachelor’s degree in software engineering required.
Must-Have Hard Skills:
- Python programming, experience with Open3D and OpenCV required
- Camera-based geometry experience
- Software engineering experience in general
Good-to-Have Skills:
- Full Stack Development Experience