R

Roku

Streaming hardware and ad-supported content

Senior Software Engineer - Platform Portability

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeHsinchu, Hsinchu City, TaiwanNo salary listed

About the Job

Requirements

  • Five or more years of experience developing Linux-based consumer electronics products.
  • Strong C and C++ programming skills.
  • Demonstrated skill in API design and developing portable, cross-platform code.
  • A proven track record of success with embedded Linux development projects.
  • Experience with Wi-Fi, audio/video streaming, or secure video playback technologies.
  • Familiarity with consumer products, user interfaces, and networking functionality.
  • A Bachelor's or Master's degree in Computer Science or a related field is preferred.
  • AI literacy and curiosity, including having tried generative AI tools in previous work or outside work, or being curious about generative AI and having explored it.

Responsibilities

  • Develop and evolve the RokuOS Platform Abstraction Layer to support new devices and features.
  • Architect RokuOS components with appropriate modularity, portability, and abstraction layers.
  • Build tools and infrastructure to support platform portability across diverse hardware and software ecosystems.
  • Write software designed for easy portability to new and existing platforms.
  • Demonstrate expert-level proficiency in C and C++ development.
  • Build scalable, highly reliable software that performs consistently across diverse hardware environments.
  • Work independently and in small groups to ship new features on schedule.
  • Debug software issues with a focus on optimizing performance and improving product quality.
  • Investigate and resolve complex problems that affect users by examining system behavior.
  • Drive AI adoption across the team as a technical lead, mentoring others and establishing repeatable standards.
  • Use AI or automation tools to accelerate work, improve quality, and scale impact; verify agent outputs and ramp up on unfamiliar codebases with agent assistance.

Desired Qualifications

  • Experience with Wi-Fi, audio/video streaming, or secure video playback technologies.
  • Familiarity with consumer products, user interfaces, and networking functionality.
  • A Bachelor's or Master's degree in Computer Science or a related field.
  • AI literacy and curiosity, including having tried generative AI tools in previous work or outside work, or being curious about generative AI and having explored it.
  • Fluency with agentic engineering tools such as coding harnesses (Claude Code or Cursor), MCP servers, custom skills, or agent frameworks, and examples of shipped work using those tools, including AI tools or agents that streamline QA testing.

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