Hawk-Eye Innovations Ltd

Software Engineer – Tools

Hawk-Eye Innovations Ltd

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $101,000 - $134,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudGoogle Cloud PlatformJavaScriptLinuxMySQLPythonQtReact

About the role

  • The Software Engineer - Tools will work alongside the larger KinaTrax product development team with a particular focus on KinaTrax client-facing tools used for data collection, processing, calibration, and annotation, with the goal of providing a simpler and more efficient solution for our clients. Some of these development efforts may include the adaptation of current tools to cloud based solutions and the evolution of our tool concepts for use in other biomechanics related markets. Within this role you may also be tasked with improving our software interfacing to fit within the larger Sony sports business data architecture, with the goal of optimizing data access both internally and for our clients. As part of your role, you will collaborate with other members of the product development team on specific projects, where at times you may be expected to be a project development lead.
  • Continued development and maintenance of client facing and internal company tools used for data acquisition, processing, quality, etc.
  • Optimization of data related tools within cloud-based environments to improve tool efficiency.
  • Development of client-facing operations tools for other biomechanics-related markets.
  • Improve or implement hardware/software interfaces within hardware solutions already in use, or future hardware solutions, determined based on company need and/or client feedback.
  • Integration of data using API concepts from a variety of sources, with the aim of optimizing data contextualization.
  • Contribute to the development and maintenance of cross-platform codebases (e.g., Linux, Windows, or embedded environments).
  • Work with operations teams to ensure reliable and efficient communication between software and underlying systems.
  • Identify and resolve software defects by analyzing core dumps, memory leaks, and performance bottlenecks.
  • Analyze existing code and suggest incremental improvements to performance, maintainability, or readability.
  • Perform proper quality assurance testing when implementing development changes to production.
  • Assist with other non-tool related product development tasks.

Requirements

  • Proficient in C++ with experience using the Qt interface
  • Proficient using cloud storage and computing platforms (i.e. AWS, Azure, GCP, Dropbox).
  • Proficient with hardware/software interface concepts (i.e. high-speed cameras, force plates, sports specific hardware).
  • Proficient with the use of third-party APIs for data integration purposes.
  • Experience developing cross-platform applications
  • Experience with other programming languages such as python, JavaScript (React), and MySQL preferred.
  • Experience using coding concepts aimed at optimizing performance and memory efficiency.
  • Experience using Git for code collaboration purposes.
  • Proven ability to work in a team setting, preferably as part of a product development team.
  • Experience with motion capture technology is a plus.
  • Passion for sports and the use of athlete performance metrics.