487 days ago on jobs.lever.co

Computer Vision Engineer

Second Spectrum

  • Work region
  • Sector
  • Employment type
  • Position

 Please refer to JobSuchmaschine in your application

Computer Vision Engineer

Computer Vision Engineer

Morges, Switzerland
Computer Vision
Open end contract


Second Spectrum is the world leader in building machines that understand sports. We leverage this machine understanding to provide a full suite of products and solutions for sports leagues, coaches, front offices, traditional and digital media, and content owners – constantly innovating to create new forms of information, interaction, immersion, and personalization.  We are at the forefront of computer vision, machine learning, big data, augmented reality, and product design and our mission is to revolutionize the world of sports through intelligence. We are currently working with over two-thirds of NBA teams and provide analytic tools for coaches and players to help them improve their game. In addition, Second Spectrum helps broadcasters better display sport games and recently signed a 7-year deal with the NBA to be its official player tracking provider.
 
Second Spectrum is headquartered in Los Angeles with more than 100 full-time employees, and has R&D offices; in Shanghai, China, and in Morges, Switzerland. The R&D team in Switzerland is in charge of all aspects of the computer vision and deep learning technologies, and takes a central part in the 7-year NBA tracking deal.

Purpose and Key Responsibilities:

  • Design, prototype, implement and evaluate computer vision algorithms in Python and modern C++.
  • Leverage Amazon Web Services (EC2 and S3) to run algorithms on large number of servers in the cloud, analyzing sport matches from our installations for diverse sports (basketball, football, ice-hockey, etc.).
  • Train computer vision algorithms using our labeled data sets of sports videos, updated daily by our operators.
  • Develop readable, maintainable and efficient code and contribute to Git repositories involving 20+ people.
  • Review code of other engineers and contribute to the company’s engineering good practices.
  • Keep up with the latest innovation and techniques by attending international computer vision conferences, such as ICCV or CVPR, and by discussing papers every two weeks.
  • Work in strong collaboration with our colleagues at the headquarters in LA.
  • Act as a mentor for interns.

Education and Professional Background Requirements:

  • Higher education diploma in Computer Science or related degree
  • Advanced level in Python or modern C++ with exposure to functional & object-oriented programming paradigms
  • General knowledge of most common computer vision and machine learning algorithms
  • Experience in solving computer vision and machine learning end-to-end problems, from specification to performance evaluation
  • Exposure to software engineering: modern software development practices and tools, concurrent and distributed programming, operating systems, computer networks, database systems
  • Fluent in English

Software Stack:

  • Languages for scientific computing: Python 2.7 & 3, C++11
  • Frameworks: OpenCV3, FFmpeg, Tensorflow, NumPy, scikit-learn
  • Code base: Git with GitLab, Jenkins CI
  • Machine learning: deep neural nets
  • Cloud services: AWS EC2 and S3
  • Productivity: Slack, Google Apps (Calendar, Docs, Sheets, Slides), Confluence, Jira

Other Requirements:

  • Strong work ethic
  • Team-oriented engineering habits
  • Excited about team sports, both as a player and as a fan
  • Aptitude for learning new technologies and disseminating experience
  • Willingness to contribute ideas and to question existing standards

As a general approach, we interview for aptitude over specific technologies or languages. However, you will be expected to speak to anything listed on your resume/CV.