Senior Software Engineer
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
