People Matter

Software Engineer - Motion Capture

Peripheral Labs

Peripheral Labs

Software Engineering
Toronto, ON, Canada
CAD 80k-150k / year + Equity
Posted on Feb 3, 2026

Who we are:

Peripheral is developing spatial intelligence, starting in live sports and entertainment. Our models generate interactive, photorealistic 3D reconstructions of sporting events, building the future of live media. We’re solving key research challenges in 3D computer vision, creating the foundations for the next generation of robotic perception and embodied intelligence.

We’re backed by Tier-1 investors and working with some of the biggest names in sports. Our team includes top robotics and machine learning researchers from the University of Toronto, advised by Dr. Steven Waslander and Dr. Igor Gilitshenski.

Our team is ambitious and looking to win. We’re seeking a software engineer to improve the latency and accuracy of our real-time markerless player tracking.

What you’ll be doing:

  • Architecting and developing real-time markerless motion capture systems,

  • Improving system performance through ML model and software algorithmic optimization,

  • Validating system tracking accuracy using different sensor modalities,

What we’d want to see:

  • Prior experience with 3D computer vision and training new ML models,

  • Strong understanding of computer systems and software optimization methods,

  • Proficiency with C++ and Python,

Ways to stand out from the crowd:

  • Previous industry experience deploying and optimizing ML models,

  • Deep experience with ROS, including message transport and optimizations,

  • Top publications at conferences like NeurIPS, ICLR, ICML, CVPR, WACV, CoRL, ICRA,

  • Experience leading high-performance teams,

Why join us:

  • Competitive equity as an early team member.

  • $80-150K CAD + bonuses, flexible based on experience.

  • Exclusive access to the world’s biggest sporting events and venues,

  • Work on impactful projects, developing the future of 3D media and spatial intelligence.