Catapult Sports

Computer Vision Engineer

Catapult Sports
Apply
1 month ago
London, United KingdomMid Level

Responsibilities

  • Translate product requirements into end-to-end computer vision pipelines from raw video ingestion through production inference.
  • Design, train, evaluate, and optimize deep learning models alongside classical computer vision algorithms for tracking, optical flow, segmentation, and spatial transformation.
  • Develop camera calibration, homography estimation, coordinate mapping, and other geometric computer vision pipelines.
  • Architect and containerize Python-based cloud microservices using Docker.
  • Support cross-platform Windows/macOS desktop applications by compiling native binaries or shared libraries linked to the ONNX Runtime C++ API.
  • Build automated model-assisted data-ingestion, pre-labeling, dataset cleaning, and versioning pipelines.
  • Define API boundaries and interface contracts for integration with downstream applications and vertical teams.

Requirements

  • Foundational knowledge of classical computer vision, including multi-view geometry, object tracking, and spatial transformation.
  • Knowledge of deep learning architectures including object detection, semantic and instance segmentation, and transformer-based vision models.
  • Experience sourcing, structuring, training, and benchmarking neural networks with PyTorch or TensorFlow.
  • High proficiency in Python and practical ability to read, build, and debug C++ codebases, including familiarity with CMake.
  • Familiarity with inference graph and runtime optimization for real-time applications using TensorRT or ONNX Runtime, including quantization and layer fusion.
  • Practical experience with Docker, Git, and AWS.
  • Preferred qualifications include custom neural network design, applied linear algebra and matrix calculus, native application development with Visual Studio or Qt Creator, sports video benchmarks such as SoccerNet or SportsMOT, and interest in sports analytics or human performance.

Benefits

  • Collaborative, open, and challenging international work environment spanning more than 20 countries.
  • Opportunities for professional development, continuous improvement, and career growth.
  • Work supporting analytics used by professional sports teams and elite athletes worldwide.
  • The role is based in Catapult's London office.

Tech Stack

AWSC++CMakeDockerGitmacOSOpenCVPythonPyTorchTensorFlowWindows

Categories

Catapult Sports

About Catapult Sports

501-1,000 employees
Contact me