Software Engineer (C++)
Catapult Sports
·
Posted:
July 18, 2023
·
Onsite
About the position
We are seeking a talented and inquisitive Software Engineer to join our team at SBG Sports Software. As a key player in our fast-growing and transforming company, you will be responsible for designing, building, and testing features for our performance analysis software used in elite sports. We are looking for individuals who are passionate about building beautiful software and have a drive for continuous improvement. This role requires expertise in C++, but knowledge of other object-oriented programming languages will also be considered. If you are motivated, have excellent communication skills, and are willing to work in a fast-paced environment, we want to hear from you.
Responsibilities
- Design and implement professional applications using sound software engineering practices
- Fix bugs and provide technical support to the support team
- Deliver on goals in a timely manner and provide regular progress updates
- Document code clearly and concisely, including tests and user documentation
- Have 2+ years of experience in C++ or willingness to learn C++
- Hold a degree in computer science or a related field with a grade of 2:1 or higher
- Develop efficient data structures and algorithms
- Have a passion for technology
- Possess excellent spoken and written English
- Have excellent communication skills
- Be well-organized with good time management
- Be willing to work flexible hours, including evenings and weekends
- Be willing to travel to sporting events for customer support and training
- Have a passion for sport (nice to have)
- Understand UI and UX design (nice to have)
- Have experience developing applications on Windows or Mac (nice to have)
- Have experience with Agile development tools and processes (nice to have)
- Have experience developing applications in Visual Studio and Qt Creator (nice to have)
- Have experience developing applications that process video (nice to have)
- Have a basic understanding of networking (nice to have)
Requirements
- 2+ years of C++ (or experience in another object-oriented language and a willingness to learn C++)
- Degree in computer science or other scientific or technical subject, with a grade of 2:1 or higher
- Experience developing efficient data structures and algorithms
- A passion for technology
- Excellent spoken and written English
- Excellent communication skills
- Well organized and with good time management
- Willingness to work flexibly to include evenings and weekends when necessary
- Willingness to travel to sporting events for customer support and training when necessary
- A passion for sport
- An understanding of UI and UX design
- Experience developing applications on Windows or Mac
- Experience of Agile development tools and processes
- Experience developing applications in Visual Studio and Qt Creator
- Experience developing applications that process video
- Basic understanding of networking
Benefits
- Opportunity to work with leading international elite sports organizations
- Chance to work with prestigious clients such as Formula 1 teams, Formula E teams, and Le Mans 24-hour race winners
- Winner of Queen's Award for Innovation and Yahoo Sports Technology Award for Best Product for Elite Performance
- Opportunity to work in a fast-growing and transforming company
- Key role in planning, designing, building, and testing features
- Focus on delivering a high-quality experience for customers
- Continuous improvement and learning opportunities
- Competitive salary and benefits package
- Opportunity to work with talented and ambitious colleagues
- Collaborative and challenging work environment
- Opportunity to work across multiple nationalities and cultures
- Emphasis on improvement and development
- Unlimited opportunity for growth and advancement
- Satisfaction of supporting successful teams and athletes
- Inclusive hiring practices, encouraging candidates who don't meet every criteria to apply