Catapultsports
Senior Software Engineer
Salary not disclosed4+ yearsHybrid
- Engineering
- London
- Full time
- 6d ago
About the role
Catapult is seeking a Senior Software Engineer to join the team building 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++ to impact customer experiences in the sports technology industry.
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
- Data pipelines
- ML
- ML infrastructure
- Signal processing
- Real-time systems
- Computer vision
Nice to have
- Depth cameras
- Pose estimation
- Tracking
- 3D data
- ML model deployment
- Feature pipelines
- Evaluation systems
- Data quality tools
- Streaming data
- Event systems
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, working with over 5,000 teams globally.