Senior C++ Software Engineer

Catapult SportsBoston, MA
$160,000 - $180,000Onsite

About The Position

Build the software that powers football on game day. At Catapult, we're looking for a Senior C++ Software Engineer to join our Focus Live team in Boston and build the real-time video capture and processing technology used across American football practice and gameday. This is a core engineering role at the heart of our football product. You’ll be writing high-performance C++ that processes live video in real time, operating under the demanding conditions of professional football. Your software can be running in front of up to 90,000 fans in a stadium, and its output can appear on TV. This isn't software that sits quietly in the background. When the game is live, your software is live. You’ll work on challenging problems involving low-latency video, multithreading, networking, FFmpeg and high-performance systems, while collaborating with engineers and sports technology experts to deliver software that teams rely on when performance matters most. If you’re a C++ engineer who loves performance, video and solving hard real-time systems problems, this is an opportunity to see your work become part of the game itself.

Requirements

  • Experience building high-performance, robust software solutions using modern C++.
  • Demonstrated experience working with live video streams and low-latency processing.
  • Experience with video formats such as H.264/H.265.
  • Hands-on experience developing applications using FFmpeg.
  • Experience designing and developing multithreaded, performant server or desktop applications.
  • Solid knowledge of unit testing methodologies and tools, with a focus on producing maintainable, traceable code.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills in English.

Nice To Haves

  • Cross-platform development experience, particularly Windows and Linux.
  • Experience with modern C++ build systems such as CMake.
  • Experience with CI/CD tools such as GitHub Actions or TeamCity.
  • Experience with network programming, distributed systems and real-time data transfer protocols.
  • Experience working within agile engineering teams delivering robust, scalable applications, services or APIs.

Responsibilities

  • Design, build and maintain high-performance, real-time C++ solutions for live video capture and server processing.
  • Work on software that needs to perform reliably in the demanding environment of live football.
  • Contribute deeply to the implementation and maintenance of efficient, reusable and reliable C++ code.
  • Help shape and improve our technology and architecture as the product evolves.
  • Drive improvements in code quality, organisation and modern C++ development practices.
  • Work closely with the wider engineering team through design discussions, code reviews and technical collaboration.
  • Contribute to our test strategy, including defining test cases, writing unit tests and driving automation.
  • Help us continuously raise the bar for the performance, reliability and maintainability of the product.

Benefits

  • Health, Dental and Vision insurance
  • 401(k) retirement plan with company match
  • Additional employee benefits and programmes
  • generous paid leave and recognised company holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service