CareerPlanSign in

Senior Software Engineer

London💼 Full-time🗓 2026-10-05 → 2026-10-07

Core

Building the Perch camera system to collect, process, and analyze real-time sports performance data at scale for professional teams.

Role type

Senior Software Engineer (Computer Vision & ML Systems)

Builds

Embedded hardware devices, backend services, and ML infrastructure for real-time 3D tracking and motion recognition.

Domain

Sports technology, embedded systems, computer vision, and machine learning.

Deliverable

production ML models

Required skills

Python, backend engineering, C++, distributed systems, parallel processing, data pipelines, debugging, system design

Preferred skills

computer vision, depth cameras, pose estimation, tracking, 3D data, ML model deployment, streaming data, real-time processing, low-latency applications, numerical methods, signal processing, robotics

Technologies

Python, C++, embedded hardware, ML infrastructure (via careerplan.io/jobs/8256023-senior-software-engineer-at-catapultsports)

Responsibilities

Design and implement algorithms for 3D object tracking, segmentation, and motion recognition on embedded hardware; Train and iterate on ML models from curation to edge deployment; Build reliable application features and services for real environments; Analyze production data to identify system limits and product issues; Collaborate with embedded and applications teams on model optimization and feature integration.

Seniority

Senior, hands-on IC