Catapult Sports

Senior Software Engineer

Catapult Sports$114K — $230K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience with modern C++ in high-performance software development.
  • Experience with live video streams and low-latency processing.
  • Knowledge of video formats such as H.264/H.265.
  • Hands-on experience with FFMPEG for video processing.
  • Experience in developing multi-threaded server or desktop applications.
  • Strong understanding of unit testing methodologies and maintainable code standards.
  • Excellent communication skills in English and strong problem-solving abilities.

Responsibilities

  • Design, build, and maintain real-time C++ solutions for video capture and processing.
  • Implement and maintain efficient, reusable, and reliable C++ code.
  • Enhance code quality, organization, and C++ best practices throughout development.
  • Actively participate in engineering processes, design meetings, and code reviews.
  • Contribute to defining test cases, authoring unit tests, and driving automation.

Benefits

  • Generous paid leave and recognized company holidays.
  • Comprehensive benefits package including health, dental, and vision insurance.
  • 401(k) retirement plan with company match.
Full Job Description
Senior Software Engineer (C++)

We are looking for a talented, inquisitive and proven Senior C++ Software Engineer whose drive for learning and determination for continuous improvement aligns with our ambitious, fast-growing and transforming company. Based in Boston, you will be a key player in planning, designing, building, and testing our Focus Live live capture solutions for American football practice and gameday.

This role requires a candidate with excellent analytical skills, strong problem-solving capabilities, and demonstrated experience developing robust, efficient software, particularly with live video streams and performant applications.

WHAT YOU'LL DO
  • Design, build, and maintain highly-performant, real-time C++ solutions for Focus Live video capture and server processing on practice and gameday.
  • Contribute deeply to the implementation and maintenance of efficient, reusable, and reliable C++ code while considering existing technology and architecture.
  • Drive improvement of code quality, organization, and C++ development best practices throughout the entire development process.
  • Actively participate in team engineering processes, design meetings, and code reviews with the view of continuously lifting quality and improving.
  • Contribute to our test strategy by helping define test cases, authoring unit tests, and driving automation wherever appropriate.
WHAT YOU'LL NEED
  • 5+ years' experience building high-performance, robust software solutions using modern C++.
  • Demonstrated experience with live video streams, low-latency processing, and video formats (e.g., H.264/H.265).
  • Experience working with and developing applications which use FFMPEG
  • Experience designing and developing multi-threaded, performant server or desktop applications.
  • Solid knowledge of unit testing methods, tools, and the ability to produce maintainable, traceable code.
  • Excellent verbal and written communication skills in English and well-developed problem-solving capability.

The ideal candidate will have at least 5 years' industry experience working within teams delivering robust, scalable applications, services, and APIs using agile development practices, and with:
  • Cross-platform development experience (Windows and Linux preferred).
  • Familiarity with modern C++ build systems (e.g., CMake) and CI/CD tools (e.g., GitHub Actions, TeamCity).
  • Experience with network programming, distributed systems, and real-time data transfer protocols.
WHAT YOUR SUCCESS WILL LOOK LIKE
  • In 6 months time, you are contributing to and supporting the live capture project and codebase.
  • In 12 months time, having completed a successful season for live capture, you are designing improvements and leading the addition of features for next season.

Compensation & Benefits

The target Total Compensation range for this position is $114,934 - $230,900 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 such as your geographic location, relevant experience, and job-related skills.

In addition to this compensation, Catapult also offers generous paid leave and recognized company holidays, and the opportunity to participate in our comprehensive benefits package, including Health, Dental, and Vision insurance, and 401(k) retirement plan with company match.

About Catapult Sports

Catapult Sports is a sports technology company that provides wearable technology and analytics to sports teams and athletes. The company's products include GPS trackers, heart rate monitors, and other sensors that can be worn by athletes to track their performance. Catapult Sports also provides software that allows coaches and trainers to analyze the data collected by the sensors and make informed decisions about training and game strategy. The company has worked with teams in a variety of sports, including soccer, basketball, and football. Catapult Sports was founded in 2006 and is headquartered in Sydney, Australia.
Learn more about Catapult Sports
Size
300 employees
Industry

Similar Jobs

More Jobs at Catapult Sports

More Consumer Technology Jobs

Find similar Senior Software Engineer jobs: