Computer Vision Engineer

Second Spectrum | Los Angeles

Date listed

2 weeks ago

Employment Type

Full time

Employees

51-100

Salary

$130k - $160k

Total Funding

$597.5 billion

The Role: Computer Vision Engineer

**What You’ll Get To Do:

We are looking for a computer vision engineer to design, develop and implement computer vision and machine learning cutting-edge technologies to ensure our market leading position in sports player tracking and broadcast solutions • Manage interdisciplinary projects in collaboration with different groups within the company • Continuously learn new applications and apply learnings to new challenges • Design, prototype, implement and test software and computer vision & machine learning algorithms in Python, C++ and Rust. • Develop and optimize real-time and high-accuracy sports solutions with modern CV: object detection, recognition and tracking, camera calibration, 3D reconstruction, etc • Leverage Amazon Web Services (EC2 and S3) to run algorithms on a large number of servers in the cloud. • Implement and provide best-practices for maintainable software development, including deployment process, documentation, and adherence to and improvement of coding standards • Support and monitor live systems, including on-call rotation for computer vision systems during sports seasons

**Our Software Stack:

• Languages for scientific computing: Python 3, modern C++ and Rust • Frameworks: OpenCV, CUDA, FFmpeg, Tensorflow, NumPy, scikit-learn • Code base: Git with GitLab • Cloud services: AWS EC2 and S3 • Productivity: Slack, Notion, Google Apps

**What You Have:

•MSc in computer science or a related degree, with strong software engineering and modern computer vision components • 2+ years of industrial experience in full development life cycle: design, prototype, implementation, testing and performance evaluation of software • 2+ years of industrial experience in computer vision and modern machine learning algorithms, such as deep learning • Solid experience in software engineering: modern software development practices and tools, concurrent and distributed programming, operating systems, computer networks, database systems • Fully proficient in Python, modern C++ and/or Rust with exposure to functional & object-oriented programming paradigms • Experience with high performance computing, GPU computing, and real-time systems would set you apart