Your browser does not support javascript! Please enable it, otherwise web will not work for you.

We Are Roku!

Home > C/C++ programming jobs

We Are Roku! in Others new

  • Hsinchu, Taiwan

Responsibilities

  • Perform SoC board bring-up, third-party API integration, Roku OS feature development, code maintenance, and scalable solutions for new factory introductions.
  • Architect software abstraction layers that bridge hardware and software and enable modular, portable integration across multiple platforms.
  • Develop high-performance and reliable C/C++ software and supporting platform-integration tools for Linux-based consumer electronics.
  • Own automated QA testing from requirements analysis and test design through execution on real devices, failure analysis, and debugging of factory test issues.
  • Support QA and channel certification teams across the end-to-end product development and release lifecycle.
  • Use AI coding tools and agents to accelerate development, improve quality, create QA tools, and validate generated results.

Requirements

  • Smart TV software roles require 5+ years of relevant software or firmware development experience.
  • Platform Portability requires 5+ years of Linux-based consumer electronics development experience.
  • Automation QA requires 3+ years of Python automation testing experience and experience with Pytest, unittest, BDD, or similar frameworks.
  • Proficiency in C or C++ is required for the software engineering roles, with modern C++ experience preferred.
  • Familiarity with Linux kernel development and debugging tools, embedded Linux, API design, cross-platform portable code, SoC board bring-up, third-party API integration, or factory production processes is required depending on the role.
  • Automation candidates should have embedded or connected-systems testing experience, CI/CD integration experience, and flaky-test debugging experience.
  • Candidates must have practical experience using AI coding tools such as Claude Code, Copilot, or Codex, including validating results on real hardware.
  • A bachelor's or master's degree in computer science, information engineering, electrical engineering, or electronics engineering is required.

Benefits

  • Hybrid work generally consists of working in the office Monday through Thursday, with Fridays generally flexible for remote work unless the role or office requires five days onsite.
  • Benefits may include healthcare, dental and vision coverage, life, accident and disability insurance, commuter benefits, retirement options such as 401(k) or pension, mental-health and financial-wellness support, and time off according to local policies.
  • Roku provides reasonable workplace accommodations and adjustments in accordance with applicable law.

Roku

Roku is the leading platform for streaming television in the U.S., Canada, and Mexico, designed to connect consumers seamlessly to their favorite content. We offer a comprehensive range of Roku-branded TVs, streaming players, and a purpose-built operating system, all while providing unique advert...

Similar positions

Senior Software Engineer, Simulation

  • ATOMS
  • Full time
  • USA
  • 09/13/2026
  • Salary: $195k - $246k/yr
  • San Francisco, CA

Firmware Engineer II

  • Varda Space Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $144k - $184k/yr
  • El Segundo, CA

Senior Software Engineer, Simulation

  • CloudKitchens
  • Full time
  • USA
  • 09/13/2026
  • Salary: $195k - $246k/yr
  • San Francisco, CA

Software Engineer, Battlespace Awareness

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $191k - $253k/yr
  • Waltham, MA

Software Engineer, Battlespace Awareness

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $165k - $218k/yr
  • Broomfield, CO