Senior Software Engineer
Edgeml
Posted on 1/31/2024
Roku

1,001-5,000 employees

Streaming platform for television
Company Overview
Roku's mission is to be the TV streaming platform that connects the entire TV ecosystem around the world. The company connects users to the streaming content they love, and we enable content publishers to build and monetize large audiences and provide advertisers with unique capabilities to engage consumers.
Consumer Software
Hardware

Company Stage

Series F

Total Funding

$304.3M

Founded

2002

Headquarters

San Jose, California

Growth & Insights
Headcount

6 month growth

-6%

1 year growth

-3%

2 year growth

13%
Locations
Cambridge, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Tensorflow
Linux/Unix
CategoriesNew
AI & Machine Learning
Software Engineering
Requirements
  • 7+ years of relevant software development experience
  • Excellent C and modern C++ coding skills
  • Experience with Tensorflow lite
  • Proven track record of success with embedded system development projects
  • Bachelors/Masters in Computer Science/Computer Engineering/Electrical Engineering or equivalent
  • 3+ years experience developing machine learning models for embedded platforms
  • 3+ years experience developing/debugging on Linux based embedded platforms
Responsibilities
  • Developing machine learning models for deployment on new hardware products
  • Building data pipelines for machine learning model training, testing, and validation
  • Optimizing machine learning models to meet performance, memory, and power constraints
  • Familiarity with specialized hardware for embedded machine learning such as neural processing units (NPUs)
Desired Qualifications
  • Ability to accurately estimate software tasks and work to schedule