Job Search and Career Advice Platform

Enable job alerts via email!

Computer Vision Engineer (C++)

Bolt6

City of London

On-site

GBP 60,000 - 80,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A sports technology company is seeking a Computer Vision Engineer (C++) to develop real-time tracking software and applications for analysing sports data. The ideal candidate will have a degree in Computer Science or Engineering, experience in C++, and knowledge of Computer Vision and 3D Linear Algebra. This role offers remote work flexibility and a competitive salary.

Benefits

Bonus scheme
Health and wellbeing stipend
Ownership and autonomy of work
Learning and development support

Qualifications

  • Experience programming in C++.
  • Understanding of 3D Linear Algebra for Computer Vision.
  • Strong communication skills.

Responsibilities

  • Develop and maintain real-time ball and player tracking software.
  • Develop C++ applications for visualising and analysing tracking data.
  • Design intuitive and easy-to-use user interfaces.

Skills

C++ programming
Computer Vision
Problem-solving

Education

Bachelor's or Master's degree in Computer Science, Engineering, or related field

Tools

Git
Docker
Kubernetes
Job description

Join to apply for the Computer Vision Engineer (C++) role at Bolt6

About Us

Bolt6 is a sports technology company at the forefront of visual innovation – from real-time tracking and data overlays, to immersive broadcast graphics and AR experiences. We work across tennis, golf, motorsport, volleyball, and more, partnering with rights holders and broadcasters to elevate how sport is seen, understood, and enjoyed.

What You’ll Do
  • Develop and maintain real-time ball and player tracking software specifically for providing data to third parties
  • Develop C++ applications for visualising and analysing tracking data for coaching and broadcast purposes
  • Design intuitive and easy-to-use user interfaces
What You’ll Bring
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • Experience programming in C++
  • Experience with Computer Vision
  • Understanding of 3D Linear Algebra for Computer Vision
  • Experience in a project that involves 3D geometry, calibration, SLAM, or numerical optimisation
  • Proficient using Git version control
  • Strong problem-solving abilities and communication skills
Nice to Haves
  • Experience in solving non-linear least square problems
  • Experience in UI development e.g. ImGui
  • Understanding of multithreading techniques
  • Experience with GPU programming e.g. CUDA
  • Experience with a messaging framework, e.g. NATS, RabbitMQ
  • Experience working in and configuring cloud environments (e.g. AWS, Azure, GCP)
  • Experience working with software containers (Docker, Podman) and container orchestration tools such as Kubernetes or Docker Swarm
What We Offer
  • If you are looking for a company where you will be challenged, valued and respected, with great compensation in a team that doesn’t play politics then this is the role for you
  • Ownership and autonomy of your work
  • The opportunity to work in sport at an elite level
  • Support through learning and development tailored to your role
  • We have supported a number of promotions as well as internal changes to help our top talent grow and stay engaged in their careers
  • Bonus scheme
  • Health and wellbeing stipend
  • Please note we are unable to provide visa sponsorship for this position now or in the future
  • Competitive salary
Location

Work remotely ±3 hours timezone from UK, or at our offices in London and Winchester.

Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Software Development

Referrals increase your chances of interviewing at Bolt6 by 2x.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.