Software Engineer, Machine Learning
Roku
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