Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior C++ Software Engineer

$160k - $180k

Catapult Sports

Job Description

Job Description

Build the software that powers football on game day.

What if you could watch an NFL game on Sunday and know that the C++ software you wrote was helping power what you're seeing?

At Catapult, that's the reality.

We're looking for a Senior C++ Software Engineer to join our Focus Live team in Boston and build the client and real-time software behind the video capture technology used across American football practice and gameday.

This is a hands-on engineering role at the heart of our football product. You'll be building high-performance C++ applications that are used directly by customers, working across client/desktop software, live video and real-time processing.

Your software needs to work when it matters. On game day, it can be running in front of up to 90,000 fans in a stadium, with its output potentially appearing 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 C++, desktop applications, low-latency video, multithreading, networking and high-performance systems. You'll also work closely with engineers and sports technology experts to understand how the software is used and build reliable solutions around real-world user workflows.

If you're a C++ engineer who enjoys building software that people actually use, solving difficult performance problems and seeing your work become part of the game itself, this is an opportunity to make a visible impact.

Why this C++ role is different

  • See your work on game day. Your software powers live football environments where the results are visible to coaches, players, fans and potentially millions of viewers at home.
  • Build software used by real customers. Work on client and desktop applications that form a key part of the Focus Live product and its user experience.
  • Work at the edge of performance. Build real-time systems where latency, reliability and efficiency genuinely matter.
  • Solve hard technical problems. Work across C++, multithreading, live video, networking and high-performance processing.
  • Build with modern C++. Design and develop robust, maintainable applications across Windows, Mac and Linux.
  • Work on technology used by elite teams. Catapult supports more than 5,000 teams globally, including organisations across the NFL, NBA, NHL, MLS, EPL, AFL, NRL and NCAA.
  • Own meaningful engineering problems. You'll have the opportunity to shape architecture, improve the codebase and lead features rather than simply maintaining existing systems.

What you'll build:

As a Senior C++ Software Engineer, you'll play a key role in planning, designing, building and testing our Focus Live solutions for American football practice and gameday.

You'll:

  • Design, build and maintain high-performance C++ applications supporting live video capture, processing and the user experience around Focus Live.
  • Develop and improve client/desktop functionality used directly by customers.
  • Work closely with the product and engineering teams to understand user workflows and turn them into reliable, practical software.
  • Build 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.

The technical challenges:

This is a role for someone who enjoys getting into the details and building software that has a direct impact on the end user.

You'll be solving problems around:

  • Modern C++
  • Client/Desktop application development
  • User workflows and product-facing functionality
  • Real-time and low-latency video
  • Multithreaded applications
  • High-performance systems
  • Windows, Mac and Linux
  • Network programming
  • Real-time data transfer
  • H.264/H.265 and live video streams
  • FFmpeg
  • Cross-platform development

You'll have a genuine opportunity to influence how we solve these problems, rather than simply implementing predefined solutions.

What you'll bring:

We're looking for an experienced C++ engineer who enjoys building high-performance software that is used directly by customers and end users.

Strong C++ experience and hands-on client/desktop application development are the primary requirements for this role.

You'll combine strong C++ fundamentals with practical experience developing software that users interact with directly, alongside an understanding of real-world user workflows and product functionality.

You'll ideally have:
  • Strong professional experience developing software using modern C++.
  • Significant hands-on experience developing client or desktop applications, ideally where software is used directly by customers or end users.
  • A good understanding of user workflows and how to build reliable, intuitive product functionality.
  • Experience developing high-performance, multithreaded applications.
  • Experience working with video, real-time processing or other performance-critical systems.
  • 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.
It would also be great if you have:
  • Cross-platform development experience across Windows, Mac and Linux.
  • Experience with modern C++ build systems such as CMake.
  • Experience with video formats such as H.264/H.265.
  • Hands-on experience with FFmpeg.
  • Experience with network programming, distributed systems or real-time data transfer protocols.
  • Experience with CI/CD tools such as GitHub Actions or TeamCity.
  • Experience working within agile engineering teams delivering robust, production software.
  • Experience with C# would be a nice-to-have.

You don't need to tick every box. If you're a strong C++ engineer with solid client or desktop development experience and enjoy solving complex performance and systems problems, we'd love to hear from you.

What success looks like: After 6 months

You're contributing confidently to the Focus Live codebase, understanding the live capture environment and how customers use the product. You're delivering features and improvements across the client software and supporting systems while becoming a trusted member of the engineering team.

After 12 months

You've helped deliver a successful season of live capture and are confidently designing improvements, influencing technical decisions and leading the addition of features for the next season. You understand both the technical challenges and the real-world workflows our customers rely on.

Ultimately, success means becoming one of the engineers our team trusts to solve the hardest problems and build software that works reliably when performance and usability matter most.

 

About Catapult

Catapult is building the future of sports performance technology, with a mission to Unleash the Potential of every athlete and team on earth.

Since 2006, our solutions have helped change the way elite sport operates. Today, we work with 5,000+ teams around the world, including premier organisations across the NFL, NBA, NHL, MLS, EPL, AFL, NRL, NCAA and more.

We empower coaches, managers and performance staff with the information they need to optimise athlete health, game-day readiness and performance, as well as in-game tactics.

Our technology brings together health, performance, video and AI insights, helping teams make better decisions from the locker room to the competitive environment.

We don't just work in the sporting industry. We're actively changing it.

And while you don't need to be a sports fan to work here, there is something pretty special about knowing that the software you build can help some of the world's best teams perform when it matters most.

 

Compensation & Benefits

The target Total Compensation range for this position is $160,000 to $180,000 per year. This range is inclusive of base salary and a target incentive plan, which may include equity, commission or other bonus structures.

Your specific compensation within this range will be determined by factors including geographic location, relevant experience and job-related skills.

Catapult also offers generous paid leave and recognised company holidays, alongside a comprehensive benefits package including:

  • Health, Dental and Vision insurance
  • 401(k) retirement plan with company match
  • Additional employee benefits and programmes

Ready to build technology that's part of the game?

If you're a Senior C++ Engineer who wants to work on challenging real-time systems, live video and performance-critical applications, and you like the idea of seeing your software in action on football's biggest stages, we'd love to hear from you.

Research shows that while men often apply for jobs when they meet around 60% of the criteria, women and other underrepresented groups may be less likely to apply unless they meet every requirement. If you have what it takes but don't meet every single point in this advert, please still get in touch. We're looking for exceptional engineers who can contribute to our team, learn quickly and be excited about the problems we're solving.

All offers of employment are subject to Catapult's positive prehire check. For further information, please contact the Talent Partner for this role.

 

Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the Senior C++ Software Engineer in Boston, MA vacancy
  •  ...Job Description **Bonus - Apply directly (takes 3 min): Setting new thresholds for modern computing Domeyard is seeking a C++ Gateway Developer to work with us on the cutting edge of low latency trading technologies. You must meet at least one of these minimum... 
    Senior
    Full time
    Work experience placement

    Domeyard LP

    Boston, MA
    11 hours ago
  •  ...new thresholds for modern computing Domeyard is seeking a C++ Feed Handler Developer to work with us on the cutting edge of...  ....   Our team consists of veterans in the HFT space and former senior engineers and researchers in companies such as GETCO, Goldman Sachs, Google... 
    Senior
    Full time
    Work experience placement
    Casual work
    H1b
    Immediate start
    Visa sponsorship
    Flexible hours

    Domeyard LP

    Boston, MA
    11 hours ago
  • $191k - $253k

     ...ABOUT THE JOB At Anduril, our Software Engineers are at the forefront of defense technology, crafting high-impact, cutting-edge solutions...  ...our mission-critical operations. We're seeking talented C++ software engineers on several teams to contribute to projects... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril

    Boston, MA
    11 hours ago
  •  ...Company Description Job Description Our client is seeking motivated and passionate C++ Software Engineers to develop high performance transactional systems that support a leading high frequency trading platform. Must have strong coding skills and the ability... 
    Suggested
    Full time

    Alpha Nexus Group

    Boston, MA
    11 hours ago
  • $150k - $200k

     ...great work atmosphere and highly motivated team of engineers. We are currently looking for a motivated and talented Software Engineer to join our development team....  ...customers. You will write software primarily in C++ with a focus on performance and reliability; you... 
    Suggested
    Full time
    Remote work

    Onezero Financial Systems

    Somerville, MA
    11 hours ago
  •  ...and rigor. The Roles We are looking for an experienced software engineer to help us build a new generation of transpilation tools enabled...  ...of collaborative enterprise-level software development in C++ or Python, delivering products to a large customer base. ~ Demonstrated... 
    Senior
    Full time
    Remote work
    Relocation package
    Flexible hours

    Code Metal

    Boston, MA
    11 hours ago
  •  ...ISEE is seeking an experienced Senior Software Engineer to join our team. The ideal candidate has several years of work experience, and have worked...  ..., system design and algorithm design - Expert in C/C++ and/or Python - Excellent debugging expertise on Linux to... 
    Senior
    Full time
    Work experience placement

    Isee

    Cambridge, MA
    11 hours ago
  • $140k - $160k

     ...About this role: Pickle is seeking a dynamic, driven Senior Software Engineer, Navigation, to enhance the speed and safety of our autonomous...  ...robots is required. Proficient in Python. Experience with C++ is a strong plus. Experienced with motion planning and controls... 
    Senior
    Full time
    Work at office
    3 days per week

    Pickle Robot Company

    Charlestown, MA
    11 hours ago
  • UCB in Cambridge, MA is seeking a Senior Principal Scientist to lead translational biology drug discovery with emphasis on muscle biology. You will shape in vitro and in vivo models and develop cellular and biochemical assays for early programs across multiple neuromuscular... 
    Senior

    UCB

    Cambridge, MA
    5 days ago
  • Scorpion Therapeutics is seeking a Director of Oral Drug Product Development to lead formulation design, process development, scale‑up, and technology transfer for small molecule oral dosage forms across all development stages. You will mentor scientists, drive cross‑functional...
    Senior

    Scorpion Therapeutics

    Cambridge, MA
    5 days ago
  •  ...Gifts to manage a 75-100 prospect portfolio and lead fundraising strategies for School priorities. You will work closely with faculty, senior administration and University officials to identify, qualify, solicit, and steward major gifts of $500k+. The role requires 7+... 
    Senior

    Harvard University

    Cambridge, MA
    4 days ago
  • $130k - $170k

     ...Buscamos un Senior Principal Electrical Engineer para liderar el diseño, desarrollo y mejora de sistemas electrónicos para dispositivos médicos. La posición tendrá un fuerte enfoque técnico y participará en todas las etapas del desarrollo de hardware, desde la definici... 
    Senior
    Remote work
    Monday to Friday
    Flexible hours

    Voktio

    Boston, MA
    a month ago
  •  ...Overview We’re looking for a Senior Principal AI Engineer to provide hands-on technical leadership across complex, production-grade AI systems...  ...chasing hype Core Skills & Experience ~12+ years of software engineering experience, with deep hands-on experience... 
    Senior
    Full time
    Flexible hours

    Unusual Ventures

    Boston, MA
    11 hours ago
  •  ...Software Development Engineer We're creating a platform that will change the way organizations measure their software development efforts and improve strategic decision-making. As a member of our engineering team, you'll be working closely with other team members and... 
    Senior

    Roberts Recruiting

    Boston, MA
    4 days ago
  • Harvard University Central Administration (CADM) seeks a Senior Director of Principal Gifts to lead a portfolio of high-capacity donors and prospects, with the potential to secure 8- and 9-figure gifts. The role partners with university leaders and fundraisers across Harvard... 
    Senior
    Work at office

    Harvard Central Administration (CADM) Talent Acquisition

    Cambridge, MA
    5 days ago
  • $110k - $120k

     ...and other market and business considerations. Job Title: Senior Engineer - C++ and Qt Development Location: Waltham, MA (Onsite) Our Client...  ...Job Responsibilities: Develop and maintain software applications using C++ and Qt Implement GUI components and... 
    Senior
    Temporary work
    Work experience placement
    Work from home
    Worldwide
    Flexible hours

    GlobalLogic

    Waltham, MA
    4 days ago
  • Novartis in Cambridge, USA is seeking a Principal or Senior Principal Biostatistician to lead statistical work for early development programs. You will implement modern trial designs, develop analysis plans, and collaborate with cross-functional teams to ensure timely,... 
    Senior

    Novartis

    Cambridge, MA
    5 days ago
  •  ...Evolv Technologies, Inc. is seeking an experienced principal software engineer to provide technical leadership across embedded, real-time, and computer-vision focused software. You will mentor developers, review architecture, and drive platform strategy for scalable product... 
    Senior
    Casual work
    Remote work

    Jobleads-US

    Waltham, MA
    5 days ago
  • $86.8k - $165.2k

     ...than 100 years of experience and renowned engineering expertise to meet the needs of today’s...  ...Architecture (REPA) Department as a Senior Software Engineer. The team’s primary goal is to...  ...You Will Do:Code, test, and integrate C++ real-time signal processing algorithms... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Boston, MA
    11 hours ago
  • $140k - $175k

     ...Pickle is on the hunt for a dynamic and driven Senior Machine Learning Engineer to revolutionize the future of warehouse automation. This role will...  ...: You will write high-performance production code (Python/C++) to seamlessly integrate perception outputs into the broader... 
    Senior
    Full time

    Pickle Robot Company

    Boston, MA
    11 hours ago
  • Motional is seeking a C++ Software Developer in Boston to enhance the capabilities of autonomous vehicles. You'll develop algorithms and software that ensure safe vehicle motion and collaborate with teams on machine learning and decision-making processes. With a focus... 
    Senior
    Remote job

    Motional

    Boston, MA
    4 days ago
  • $229k - $331k

     ...technologies you develop. Qualifications Master's degree in Computer Science or related field and 8+ years of experience Fluency in C++ Understanding of configuration spaces and a variety of planning techniques (A*, RRTs, PRMs, etc.) Demonstrated ability to create... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Boston, MA
    11 hours ago
  • Walden Robotics in Cambridge, MA seeks an experienced robotics engineer to develop learned control policies for humanoid robots. You will...  ...requires strong RL for continuous control, proficiency in Python and C++, and experience with whole-body control on #J-18808-Ljbffr... 
    Senior

    Walden Robotics

    Cambridge, MA
    4 days ago
  •  ...Senior Director, Principal Gifts About the Company Philanthropic organization supporting Indigenous culture & individuals Industry Non-Profit Organization Management Type Non Profit Founded 2017 Employees 11-50 Categories ~ Non-Profit &... 
    Senior

    Confidential

    Boston, MA
    4 days ago
  • Lila Sciences is seeking a Senior Principal or Principal Software Engineer to lead the Scientific System of Record team in Cambridge/San Francisco. You will define architecture spanning UI, services, APIs, and data systems to support AI-driven scientific platforms. You... 
    Senior

    Lila Sciences

    Cambridge, MA
    1 day ago
  •  ...Trade Management Engineering Role The Trade Management Engineering group is the team responsible...  ...systems development experience in C/C++ on Linux, with good understanding of...  ...understand and design the technology and software architecture of an application. ~ Ability... 
    Senior

    PeopleServe

    Boston, MA
    2 days ago
  •  ...Distributed Systems engineers at Datadog design, implement and run in production the foundational...  ...Write in Go, Java Rust or C++, amongst other languages Use Kafka, Redis...  ...push the boundaries of how AI can improve software engineering best practices and contribute... 
    Senior
    Full time
    Work at office

    Datadog

    Boston, MA
    11 hours ago
  • $191k - $253k

     ...ABOUT THE JOB We are hiring a Senior Software Engineer to design, improve, and maintain the core package set which supports software distribution...  ...with one or more of the following languages: Rust, C++, Go, Python, Haskell Eligible to obtain and maintain an active... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Boston, MA
    11 hours ago
  •  ...Senior Software Engineer Opportunity We are looking for a Senior Software Engineer who thrives in the challenge of pushing high-volume consumer...  ...with a winning attitude. Requirements Golang. C/C++ candidates will be considered. Experience developing and... 
    Senior
    Flexible hours

    Roberts Recruiting

    Boston, MA
    5 days ago
  •  ...company that builds cutting-edge autonomy software for unmanned systems. They have secured $...  ...We are looking for a hands-on software engineer to work on embedded systems, robotics frameworks...  ...stacks. Responsibilties: Develop C++ software for autonomous aerial and ground... 
    Senior

    ICONSTAFF

    Cambridge, MA
    24 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior C++ Software Engineer. Be the first to apply!