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