Junior Software Engineer - C++

Engineering · Full-time · England, United Kingdom

Job description

Junior Software Engineer - SMART Officiating

A day in the life of a Junior SMART Engineer
As a Junior Engineer in the SMART team at Hawk-Eye Innovations, you will be an integral part of an agile team responsible for delivering a suite of products based on our SMART (Synchronised Multi-Angle Replay Technology) codebase, utilized globally in sports officiating technology. You'll have the opportunity to learn and grow while contributing to solving technical challenges across various domains. Your tasks may include assisting with hardware interfacing for video capture/output, contributing to the development of user interfaces tailored for sports officials, and working with modern C++ codebase developed in Visual Studio for Windows-based software, often leveraging Qt for UI development.

Working closely with experienced engineers, product teams, and customers, you will play a vital role in supporting the development process, from requirements gathering to implementation. You'll have exposure to agile methodologies, participating in two-week sprints aimed at delivering impactful technology. Additionally, you may assist in configuring and deploying products on a global scale.

Opportunities abound for learning and development, including attending developer conferences and participating in hack days to explore experimental approaches. Your contributions will help drive innovation and push the boundaries of what we can achieve in sports technology.

Key Responsibilities:

  • Assisting in the design and implementation of components for the SMART officiating system
  • Supporting senior engineers in various tasks and projects
  • Learning and adapting to new technologies and methodologies
  • Collaborating with team members to brainstorm solutions and solve technical challenges
  • Participating in code reviews and ensuring adherence to coding standards
  • Supporting testing efforts, occasionally involving travel to sports events

Skills, Knowledge, and Expertise:

  • Proficiency in C++ (basic understanding, willingness to learn modern C++)

  • Eagerness to learn and grow in software development

  • Strong problem-solving skills and analytical thinking

  • Good communication and teamwork abilities

  • Bonus knowledge in any of the following areas is a plus:

    • Qt
    • Networking
    • ElasticSearch
    • AWS
    • OpenGL
    • Audio processing
    • FFmpeg
    • ZeroMQ

Reward, Benefits, and Wellness
In addition to being part of a dynamic team and engaging environment, we offer:

  • Opportunities for learning and professional development
  • 25 days annual leave plus 8 public holidays
  • Enhanced pension scheme with 5% matching
  • Flexible working arrangements
  • Optional private healthcare coverage
  • Access to complimentary Unmind app
  • Opportunities for sporting event participation and ticket access
  • Onsite gym facilities (Basingstoke)
  • Sony Group Company Discounts

Equal Opportunity Employer Hawk-Eye is committed to equal opportunities and endeavors to ensure fair and equitable treatment of all prospective employees, regardless of sex, sexual orientation, marital status, race, color, nationality, ethnic or national origin, religion, age, disability, or union membership status.