Excellent opportunity for Machine Learning Engineer – Surrey, UK.

 An exciting opportunity to join a dynamic technology company that develops software for automated video content analysis.

The company is looking for a skilled Computer Vision Scientist/Engineer to join its team of experienced technical and management personnel. This is an exciting opportunity to join a young technology company developing a new range of video analysis solutions that utilise Deep Learning techniques to solve real-world computer vision problems.

Reporting to the Head of Development, you will be a technology driven individual with at least 2 years experience in using machine learning for commercial applications. The ideal candidate will show a demonstrable personal interest in this subject area and have evidence of completed real projects to support their application. Candidates which have worked on open source projects and/or have an impressive GitHub profile will stand in good stead.

The role involves the development and refinement of automatic detection, tracking and classification algorithms within real-time video streams. The target platforms are PC (x86 Windows & Linux), custom embedded hardware and GPU-based platforms. You will have extensive experience training and evaluating machine learning algorithms. You will have a Master’s degree or equivalent in the area of computer vision.

You will be proficient in Python, and able to learn new development languages and skills quickly and easily. You will be competent at writing, reading and speaking English and be legally allowed to undertake employment in the UK.

This is an exciting opportunity for an individual who relishes a challenge and wants to be a part of an exciting company to play a key role in shaping our new products for a high growth market area.

In return you can expect a competitive salary, contributory company pension scheme and 25 days paid holiday.

About VCA Technology

VCA Technology was established in February 2007 by a leading manufacturer of IP cameras and video servers to develop video content analysis software for IP cameras, embedded systems and servers platforms. For more information please visit http://www.vcatechnology.com or http://www.youtube.com/VCATechnology

Required Skills

  • Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design and evaluation, data structures, problem solving, and complexity analysis

  • Master’s with a significant focus on computer vision (object detection, tracking and recognition) or similar from a top-tier university.

  • Experience using the TensorFlow Machine Learning Framework

  • Experience using the Python programming language

  • Demonstrable experience of  deploying DL solutions in an embedded environment for real-time execution

Desirable Skills

  • Experience of computer vision algorithm optimization for embedded and GPU based systems.

  • Demonstrable interest in computer vision both in and out of the workplace.

  • Some experience with or knowledge of modern C++ (C++11/14/17)

  • Use of version control software (SVN, GIT, etc.)


  • Type: Permanent

  • Location: Surbiton, Surrey

  • Start: ASAP

  • Salary: £Negotiable depending on experience.

  • Eligibility: Must be able to work and reside in the UK.


To apply for this role, send a CV with covering letter to husam.hebaishi@vcatechnology.com