We Are Roku!

Software Engineering | Hsinchu, Taiwan | ID: 8400 

     View more jobs

We Are Roku!

View favorites

Teamwork makes the stream work.

 

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.

From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

 

小時看電視,長大造電視

Roku 是如何運用 AI?

在 Roku,我們不只是「使用」AI,而是與 AI 一起工作。AI agent 與各式智慧工具負責初稿、分析與繁瑣的重複性流程;人,則掌握方向、下判斷,並為最終結果負責。

我們想找的,是那種手癢就會動手做的人——好奇、學得快、擅長把新工具真的用進工作裡。你能具體說出自己如何靠 AI 或自動化縮短開發週期、把品質標準往上拉,把個人的影響力放大好幾倍。而你的影響力不會只停在自己的產出上:你會把摸索出來的用法整理成團隊能直接沿用的做法,讓身邊的人也跟著變強。

我們特別看重這些能力:你熟悉 agentic engineering 的完整工具鏈——Claude Code、Cursor 等 coding harness、MCP server、自訂 skill,或各類 agent 框架;你能舉出用這些工具真正交付上線的專案,包括打造讓 QA 測試更省力的 AI 工具與 agent。你知道怎麼駕馭一個 agent、怎麼驗證它給的東西可不可信,也能在 agent 的協助下,幾天內就摸熟一個從沒碰過的程式碼庫。

 

資深軟體工程師Smart TV team

在這個職位中,你將負責合作夥伴SOC主機板量產前置作業(board bring-up)、第三方API整合、Roku OS功能開發、程式碼維護、設計可擴充的解決方案以協助新工廠導入,並支援QA與頻道認證團隊,參與端到端產品開發與發布週期的各項工作。

崗位條件

  • 5 年以上相關軟韌體開發經驗
  • 擅長使用 C 或 C++ 編程(modern C++ 更加分!)
  • 熟悉 Linux kernel 與其他 Linux 開發/除錯工具
  • SoC board bring-up、第三方 API 整合或工廠量產流程相關經驗
  • 資訊工程或電機電子工程相關學士或碩士以上畢業
  • AI 工具使用經驗

 

資深軟體工程師Platform Portability team

在這個職位中,你將架構乾淨俐落的軟體抽象層,橋接硬體與軟體,確保跨多元平台的模組化與可移植性。你將撰寫高效能、可靠的程式碼,並建置支援無縫平台整合所需的工具。

崗位條件

  • 5 年以上 Linux-based 消費電子產品開發經驗
  • 擅長使用 C 或 C++ 編程(modern C++ 更加分!)
  • 熟悉 API 設計與跨平台可移植程式碼開發
  • 有 embedded Linux 開發實績,對系統抽象層與可移植性有熱情
  • 資訊工程或電機電子工程相關學士或碩士以上畢業
  • AI 工具使用經驗

 

自動化工程師 Smart TV team

這位自動化QA工程師將端到端負責Roku TV平台的自動化測試開發與穩定性──從讀懂需求、設計並撰寫測試、在真實裝置上執行,到抽絲剝繭找出合作夥伴工廠測試失敗背後的真正原因。

崗位條件

  • 3 年以上 Python 自動化測試實務經驗(Pytest / unittest / BDD 或類似框架)
  • 熟悉嵌入式或連網系統測試,有 CI/CD 整合與 flaky test 除錯經驗
  • 能獨立完成從需求閱讀、測試設計、執行到失敗分析的完整流程
  • 有實際使用 AI coding 工具(Claude Code、Copilot、Codex 等)開發和除錯自動化測試的經驗,並能說明如何在真實硬體上驗證結果
  • 此職位 AI 能力為核心要求——需能識別 AI 生成測試的常見問題,並持續改進團隊的 AI workflow

 

What's Roku's approach to hybrid working?

Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance.

 

What are some of the benefits?

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.

 

Accommodations

Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

 

What should I know about Roku's culture?

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. 

We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. 

To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet.

By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice, and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com.

Apply   View more jobs