Computer Vision Engineer - iOS

  • Full-time

Company Description

Diamond Kinetics enhances the games of baseball and softball by creating engaging experiences that help players improve and also have fun.

We are the market leader in mobile motion technology and information that enables player development, superior equipment fitting, objective scouting and recruiting, and engagement-driven entertainment. We do this leveraging an exclusive license to issued patents from the University of Michigan and the University of Pittsburgh, deep technical expertise, key strategic partnerships and our love for the game. 

Diamond Kinetics is a fast-paced, performance-driven company where responsibility comes fast and exceeding expectations is the expectation. The work is challenging but exciting, especially for those who love sports. We believe in stretching for growth as a company, and as professionals, and seek competitive, self-motivated people as teammates who do the same. Our small, but growing software/R&D team is a great opportunity for talented engineers to impact our technology from the ground up.

Job Description

The Computer Vision Engineer - iOS at Diamond Kinetics will develop the next generation of interactive computer vision-based games for baseball and softball. Our MLB-backed startup is developing a number of real-time interactive games that run on sufficiently modern iOS devices. The focus of this position will be analyzing the performance of complex computer vision systems on real world applications, building end-to-end pipelines and metrics for fast model evaluation, and understanding data / model biases.

This person utilizes their knowledge of mobile development and computer vision methods to develop cutting-edge visual tracking systems for use in baseball/softball player development. In this Research & Development focused role, you will integrate computer vision models with mobile device hardware, taking maximum advantage of native iOS resources to create the best possible performance for end-users.

As a Computer Vision Engineer - iOS at Diamond Kinetics, you will join our team of experienced application developers, mechanical engineers, and sports marketers to design new computer vision capabilities and applications that work within Diamond Kinetics’ iOS applications. This position will require both native iOS development experience as well as practical experience applying computer vision techniques to real world problems.

Diamond Kinetics’ team and our product offerings are growing quickly, so the role requires an energetic and self-motivated individual with excellent communication, organization, and technical skills to work cross functionally with other organizations (internal and external), who can communicate to all levels of management.

Key Responsibilities

  • Develop and optimize high-accuracy computer vision pipelines on iOS to achieve object detection, recognition, and tracking in real-time games
  • Develop and extend automated computer vision test suites to validate new and existing metrics
  • Analyze the performance of complex 3D computer vision systems in real-world iOS applications
  • Ability to accurately estimate time required for development tasks
  • Effectively engage with customers (coaches, players, and parents) during real-life use of the mobile software developed

Qualifications

  • B.S. or equivalent degree in Computer Science, Electrical Engineering, Mechanical Engineering, Math, or equivalent field of study
  • 2+ years of industry experience with a track record of success in one of the following areas: computer vision, augmented reality, and SLAM
  • 2+ years of industry experience in the full development life cycle: design, prototype, implementation, testing, and performance evaluation of software
  • Demonstrable experience in algorithm development and validation in one of the following topics: tracking, detection, and stereo vision
  • Strong math, physics, and programming skills in order to implement complicated algorithms with high quality, elegant code
  • Strong programming skills in C++, Python, or Swift
  • Experience with OpenCV, PyTorch, TensorFlow, ARKit, CoreMotion, CoreML, or Vision framework
  • Excellent technical communication and writing skills

Additional Desired Experience

  • MS or PhD in Computer Science, Electrical Engineering, Mechanical Engineering, Math, or equivalent field of study
  • Played baseball or softball; understanding and passion for the games
  • Experience implementing algorithms details in state of the art research papers
  • Experience in the human Pose Estimation problem space
  • Experience with object detection and tracking problems
  • Android development experience
  • Start-up and/or early-stage company experience
  • Experience at the intersection of consumer hardware and software

Additional Information

  • Unique, exciting opportunity to work in an angel/venture backed early stage company
  • Flexible work environment
  • Competitive compensation package
  • Diamond Kinetics is an equal opportunity employer