Roku

Software Engineer, Machine Learning

Roku

Apply
about 1 month ago
San Jose, CA, USA
Entry Level / Mid Level
H1B Sponsor

Base Salary

$135k - $185k/yr

Responsibilities

  • Explore and implement AI-driven Picture Quality and Audio Quality improvements for Roku TV.
  • Apply advanced ML techniques in the optimization of models to enhance video and audio processing pipelines.
  • Research, understand, and implement technical papers on ML/DL to solve complex challenges.
  • Collaborate with engineering teams and cross-functional partners to translate business requirements into technical solutions.
  • Run experiments and analyze results against critical business KPIs.

Requirements

  • 1+ years of experience applying Machine Learning to concrete problems at scale.
  • Strong CS fundamentals; ability to write efficient algorithms with ease.
  • Hands-on experience with Machine Learning / Deep Learning frameworks like TensorFlow or PyTorch.
  • Proficiency in coding firmware development using C++.
  • Proficiency in coding ML/DL algorithms using Python.
  • Solid understanding of DL fundamentals, including RNN, CNN, and multi-modal models.
  • Familiarity with video processing pipelines and audio pipelines.
  • AI literacy and curiosity—whether through previous work or personal exploration.
  • Excellent communication skills, strong work ethic, and ability to work with minimum supervision.
  • Hands-on experience with edge devices like Jetson Nano, Kadas, and similar.
  • Research background preferred; ability to understand and implement technical papers on ML/DL.
  • Published papers in the field of ML/DL are a bonus.
  • Hold an MS or PhD in Computer Science, Electrical Engineering, or related fields - Preferred.

Benefits

  • Eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.
  • Comprehensive benefits include global access to mental health and financial wellness support.
  • Local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension).
  • Time off for vacation and personal reasons to balance work and life needs.

Tech Stack

C++PythonPyTorchTensorFlow

Categories

AI & MLData Science