Full-Time

Senior Software Engineer

Roku OS, Platform UI

Updated on 4/20/2024

Roku

Roku

1,001-5,000 employees

Streaming platform with exclusive content

Hardware
Consumer Software

Senior

Cambridge, UK

Required Skills
UI/UX Design
OpenGL
Linux/Unix
Requirements
  • Relevant software development experience
  • Extensive programming experience with C++ and Embedded Linux or Native Application Development
  • Ability to work in both user and kernel space
  • In-depth understanding of Linux, tools, libraries, and open source development
  • Understanding of API design considerations and tradeoffs
  • Familiarity with tools and libraries such as Boost, PlayReady, ALSA, DIAL a plus
  • Experience with memory management and multi-threaded development
  • Experience with OpenGL and DirectFB
  • Media / Video knowledge such as codecs, media streaming, etc.
  • Ideally, embedded and consumer electronics experience
  • Ability to accurately estimate software tasks and work to schedule
  • Degree in computer science or equivalent
Responsibilities
  • Work closely with product development, platform services, and release management teams to contribute extensively to our embedded UI development and underlying architecture
  • Integrate third-party C++ libraries
  • Investigate, diagnose and resolve issues within the Roku Platform

Roku offers a streaming platform with a purpose-built operating system and a range of devices, providing a seamless home entertainment experience. The company also develops exclusive Roku Originals for The Roku Channel, reaching approximately 80 million households in the U.S. and Mexico.

Company Stage

Series F

Total Funding

$298.2M

Headquarters

San Jose, California

Founded

2002

Growth & Insights
Headcount

6 month growth

-2%

1 year growth

-2%

2 year growth

2%

Benefits

Unlimited vacation days

Medical, wellness, and financial benefits

Free snacks and access to fitness center at headquarters