Back to results

Catapultsports

Senior Software Engineer

Salary not disclosed4+ yearsHybrid

  • Engineering
  • London
  • Full time
  • Yesterday
Newly posted

About the role

Catapult is seeking a Senior Software Engineer to help build the Perch camera system. You will work across platform, perception, and ML systems to improve how performance data is collected, processed, and analyzed at scale. This role involves hands-on development in Python and C++ for both devices and backend services.

Responsibilities

  • Design and implement algorithms for 3D object tracking, segmentation, and motion recognition on embedded hardware.
  • Train and iterate on ML models from dataset curation through training, evaluation, and deployment to edge devices.
  • Help bring ML, computer vision, or signal-processing systems into production with tight performance constraints.
  • Build reliable application features and services that customers use in real environments.
  • Analyze production data to find system limits, product issues, and opportunities for improvement.
  • Collaborate closely with the embedded platform team on model optimization and inference performance, and with the applications team on how tracking data becomes product features.

Required skills

  • Python
  • Backend engineering
  • C++
  • Data-intensive systems
  • Distributed systems
  • Parallel processing
  • ML infrastructure
  • Signal processing
  • Real-time systems
  • Computer vision

Nice to have

  • Depth cameras
  • Pose estimation
  • 3D data
  • ML model deployment
  • Feature pipelines
  • Streaming data
  • Event systems
  • Low-latency applications
  • Numerical methods
  • Robotics

About the Company

Catapult is a sports technology company that empowers professional teams to make data-driven decisions. They deliver health, performance, video, and AI insights from the locker room to competitive environments.

Senior Software Engineer at Catapultsports · Grasshire