Position: Computer Vision Engineer
Company: Recruit-Alliance IT
Experience required: 5y
English level: upper

As a computer vision engineer you will be part of an agile team that is responsible for the delivery of all ball, player and object tracking technology across sports such as tennis, football and cricket.  On any given day you can expect to be solving the most complex and challenging computer vision problems, including multi-view geometry, image processing along with developing our artificial intelligence platform.  You will be working with code that is prototyped and developed in Visual Studio C++ and working on solutions that take advantage of GPU processing, using CUDA to develop optimised solutions through experimentation with OpenCV.  

Responsibilities:
Performing analysis and optimisations for both CPU and GPU
Developing vision processing algorithms and making enhancements to our AI platform
Full life cycle development of projects, liaising with creatives, product engineers and the wider development team
Building complex tools and mentoring/coaching the wider team with how to use the tools you have created and introduced 
Reporting progress and issues to the team
A desire and the ability to innovate, learn and push the boundaries 


Requiments:
6+ years in position Computer Vision Engineer
6+ years with C++
Strong knowledge of performance optimisation for CPU and GPU 
Experience with networking, concurrency, operating systems
Significant knowledge of machine learning and be familiar with machine learning libraries
Understanding of Git, Visual Studio and Cuda

You will get:
23 Days Annual Leave
Flexible Working day
Optional Private Healthcare 
Complimentary Unmind App 
Access to sporting events and tickets