Software Architect – Tracking

Posted 9hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Architect leading computer vision tracking architecture for Hawk-Eye Innovations. Guiding C++, ML and multi-camera systems powering automated sports officiating worldwide.

Responsibilities:

  • Own software-level architectural design across tracking, auto-officiating and data delivery
  • Set initial architecture for new tracking problems
  • Run the Software Domain Owner model and maintain named codeowners for shared libraries
  • Keep designs consistent across sports
  • Represent tracking in the Engineering Architecture Steering group and contribute to architecture discussions across Hawk-Eye and Sony Sports
  • Decide when to reuse common tracking code and when to diverge
  • Lead computer vision direction across camera calibration, ball tracking, skeletal tracking and related R&D
  • Research and introduce new tracking technologies
  • Build prototypes to validate proposals
  • Lead adoption and evaluation of agentic coding frameworks, LLM-driven development tools and automated code generation in C++ and Python codebases
  • Coach Squad Tech Leads and guide junior architects
  • Run CV Algorithm talks, HawkTalks and tutorials
  • Support hiring, including technical assessment for CV and ML roles
  • Own the operational health of ML training and synthetic data infrastructure
  • Escalate ownership and support gaps with options attached
  • Act as the technical escalation point and contribute code when live delivery is at risk

Requirements:

  • Deep multi-camera computer vision expertise
  • Camera calibration expertise, including intrinsics, extrinsics, distortion models, anti-wobble and bundle adjustment
  • Knowledge of triangulation, 3D ball and pose estimation, skeletal tracking, continuous-time modelling and inverse kinematics
  • Expert cross-platform C++ across Windows and Linux, x86 and ARM
  • Experience with CMake and real performance profiling
  • Strong working knowledge of GPU inference, including TensorRT and Triton
  • Strong working knowledge of ML pipelines, including PyTorch and ONNX
  • Proven experience running tracking at scale in AWS, on-premise and on edge devices
  • Hands-on use of AI coding agents and LLM orchestration in large codebases
  • Working understanding of generative AI and synthetic data generation for real-time computer vision
  • Ability to set architecture across many squads and sports and make pragmatic decisions about reuse, cost and time to market
  • Ability to write design documents, proposals with options and explanations for non-technical stakeholders
  • Comfortable working with external engineering partners, including Sony, NVIDIA and AWS, as well as sports leagues and federations
  • Ability to size work honestly, state confidence and recommend what to stop or delay

Benefits:

  • Travel associated with the role
  • Opportunities to work with Sony, NVIDIA, AWS, sports leagues and federations
  • Coaching, mentoring and professional development through CV Algorithm talks, HawkTalks and tutorials