Work with us


Problem solvers with modern C++ development skills sought for productisation of machine learning/AI video analysis software

An exciting opportunity to join a young technology company developing a new range of video analysis devices with a modern tech stack on a range of platforms.

VCA Technology is an established leader in the field of video analytics for security and retail applications. Founded 10 years ago, we have developed a range of video analysis algorithms that can detect intruders, count people and identify security threats on a range of platforms including ARM and Intel.

We are embarking on a project to develop a new range of intelligent devices with new algorithms that use deep neural networks to detect, track and identify people and vehicles with game changing accuracy. We have been awarded funding from multiple EU and UK research grants.

Our tech stack consists of modern C++, gstreamer and python on Linux at the back-end, with a Polymer and HTML5 web interface on the front-end. The back-end can be deployed on Intel or ARM (e.g. Raspberry Pi) devices. We are passionate about developing high quality software and operate an agile SCRUM methodology with code reviews, continuous integration and distributed version control.

We are looking for talented problem solvers with modern C++ (11/14/17) development skills who are keen to get involved in every aspect of the product development and tech stack. If you have modern C++ development skills and are keen to develop your skills (or already have) in real-time video streaming, python and the latest front-end technologies, this could be your ideal position.

Required skills:

  • At least 1 year commercial experience of modern C++ development on Linux platforms (C++11/14/17)

  • Hunger for learning new technologies and a natural ability to solve problems

  • Working knowledge of Python

Desired skills:

  • Experience with multi-threaded asynchronous real-time systems, e.g. video or audio streaming

  • Experience with front-end development (HTML5/JS/CSS), web components and Google Polymer framework

  • Evidence of contribution to open source projects

We are seeking two software engineers - one to work on our core product, and one with some experience in Computer Vision/Machine Learning to be involved in the algorithmic side of our business.

Location: Surbiton, Surrey

Start: ASAP

Salary: DOE

Must have the right to work in the UK

Excellent opportunity for Development QA/Support Engineer– Video Analytics, Surrey, UK.

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

Established in February 2007 and based near Kingston-upon-Thames, Surrey, the company is seeking an experienced QA and Support engineer to join its rapidly growing team of software developers and computer vision specialists.

What you’ll do:

  • Take a lead role in developing and improving the development QA process within the team

  • Provide technical support to customers to solve issues and maximise the benefits they gain from using the product

  • Develop and maintain automated and manual test scripts for validating the product across a range of embedded and PC based platforms

  • Implement, maintain and gatekeep testing rigs and platforms of third-party systems against which the product is integrated

  • Build internal applications for automation of processes to support the development team

  • Be the voice for testing in Scrum planning meetings, and correspondingly plan, design and execute test cases to validate user stories during sprint cycles

  • Automate everything

Required skills

  • At least 2 years QA experience, designing and developing automated test scripts

  • At least 2 years experience with Python, JavaScript and bash

  • At least 1 years experience working with IP networks

  • Advanced system admin skills on Windows and Linux (multiple distros)

  • Comfortable working on non-PC platforms such as Raspberry Pi/Arduino/Pandaboard, etc.

  • Experience with revision control (git) and continuous integration

  • Demonstrable interest in cutting edge technology outside of the workplace

  • Excellent problem solving ability – able to figure stuff out with little or no supervision

Desirable skills

  • Experience of automated testing of web interfaces

  • Experience with video decoding and processing

  • Experience and involvement with open source projects

  • Experience with GitLab

This is an exciting opportunity for an individual who relishes a challenge and wants to take a lead role in making our young development team more effective and productive.

In return you can expect a competitive salary, contributory company pension scheme, 25 days paid holiday and exciting opportunities for personal and career development.

Start: ASAP

Type: Permanent

Location: Surbiton, Surrey

Salary: Dependent on experience.

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

If you are interested in any of the above positions, please contact