R

Roku

Streaming hardware and ad-supported content

Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USA$232.2k - $282.7k /yr

About the Job

Requirements

  • A master's degree or foreign equivalent in Computer Science, Computer Engineering, or a related field; alternatively, a bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, or a related field plus two years of experience in the position or a related occupation.
  • Coursework, advanced-level coursework, project background, internship, or work experience in software development methodologies.
  • Coursework, advanced-level coursework, project background, internship, or work experience in C/C++, Python, and shell scripting.
  • Coursework, advanced-level coursework, project background, internship, or work experience in API integration.
  • Coursework, advanced-level coursework, project background, internship, or work experience in version control, CI/CD, and DevOps tools, including Git, GitHub, Jenkins, and Jira.
  • Coursework, advanced-level coursework, project background, internship, or work experience in Linux operating systems, including build systems and dependency management.
  • Coursework, advanced-level coursework, project background, internship, or work experience in multithreaded software development with memory management and synchronization techniques.

Responsibilities

  • Research, design, and develop computer and network software programs.
  • Develop software using C/C++, Java, Python, HTML, CSS, and JavaScript.
  • Perform core tasks including partner system-on-chip board bring-up, third-party API integration, Roku OS feature development, code maintenance, designing scalability solutions to onboard new factories, and supporting QA and channel certification teams.
  • Engage in end-to-end product development and release cycles.
  • Develop new features for Roku core OS to enhance streaming player and Roku TV capabilities.

About the Company

Roku

Streaming hardware and ad-supported content

Roku provides a streaming entertainment ecosystem built around hardware devices (Roku TVs, streaming players, smart home gear, and audio gear) and a purpose-built operating system. Its devices run the Roku OS to deliver apps and streaming content to televisions. The Roku Channel offers free, ad-supported content and Roku Originals are exclusive programs produced in-house, bundled with advertising revenue and content distribution. The business model blends hardware sales, advertising, and distribution of content through its platform. Roku differentiates itself by offering a wide range of affordable devices, a centralized ad-supported free channel, and in-house originals, creating an integrated yet open platform for apps and content. The company’s goal is to grow a large, easy-to-use streaming ecosystem that combines hardware, software, and content to reach many households and monetize through device sales, ads, and distribution deals.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
2002

Recently Posted Jobs

Explore more opportunities at Roku

See more jobs