Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Catapult Sports

Senior Software Engineer

Posted Updated
Discussion
  • We are looking for a Senior Software Engineer to help build the Perch camera system,
  • Based in London (hybrid), you will work across platform, perception, and ML systems
  • You will help us improve how we collect, process, and analyze performance data at scale, spanning from devices collecting real-time to backend services and ML infrastructure
  • All of which will have a direct impact on customers and their experiences with the product
  • 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
  • You will be hands-on, working in Python and C++ on devices and services in use by our customers every day
  • Our ideal candidate brings strong engineering judgment, good technical range, and the ability to learn quickly
  • This role suits a strong generalist who has seen many parts of engineering
  • You might have worked on any of the following: high-throughput systems, computer vision, robotics, ML infrastructure, or other complex applications
  • Clear communication and good judgment when tradeoffs are not simple
  • A track record of shipping reliable software, not only prototypes
  • Exposure to ML, ML infrastructure, signal processing, real-time systems, computer vision, or related applied technical areas
  • 4+ years of software engineering experience in production systems
  • Experience with data-intensive systems, distributed systems, parallel processing, or efficient data pipelines
  • Strong debugging skills and the ability to find the root cause of complex system behavior
  • Working knowledge of C++ or a strong reason to be effective in performance-critical code
  • Curiosity, adaptability, and the desire to learn new technical areas
  • Strong skill in Python and backend engineering
  • Experience with computer vision, depth cameras, pose estimation, tracking, or 3D data
  • Experience with ML model deployment, feature pipelines, evaluation systems, or data quality tools
  • Experience with streaming data, event systems, real-time processing, or low-latency applications
  • Experience with numerical methods, signal processing, filtering, state estimation, or robotics

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.