Roku logo

Senior Software Engineer (Roku TV)

Roku

RemoteFull timeMid level$250k – $361kPosted today
Apply with JobAssist

About the role

  • When you work at Roku, you work on a platform that real people use: You can show off the fruits of your labor to your family and friends and see it in your favorite stores’ electronics departments
  • As a member of the Roku Products Engineering team, you will design and develop embedded software systems that enable us to build world-class products, with Roku “inside” as their OS
  • To make this possible, you will work on the Roku OS on new technologies and develop new features while keeping our existing code clean and performant
  • Additionally, you will work with product managers to accommodate shifting demands and schedules; collaborate cross-functionally with our QA and other development teams; and build solutions with external hardware component vendors
  • We are an AI-first engineering organization
  • We actively leverage AI tools and agentic workflows to amplify our velocity, quality, and innovation
  • We expect every engineer on this team to view AI as a core part of their daily workflow not an afterthought, and to continuously push the boundaries of what’s possible with AI-assisted development
  • We are looking for a talented engineer to join our New Products Development Team working on the Roku TV program!
  • You will be responsible for core tasks ranging from Roku OS feature development, SoC partner collaboration, third-party API integration, code maintenance, design scalability solutions to help onboard new factories, supporting our QA and Channel certification teams, and everything else involved in our end-to-end product development and release cycles
  • You will be expected to use AI coding tools daily to accelerate your work and elevate the quality of your output
  • To succeed in this challenging role, the following expertise is strongly preferred
  • Roku OS feature development, leveraging AI tools to accelerate coding, debugging, and iteration
  • Code maintenance and scalability solution design and development
  • Partner with internal QA and development teams
  • System-on-a-Chip (SoC) integration and platform bring-up
  • Third-party API integration
  • Working end-to-end product development and release cycles
  • Critically evaluating AI-generated code for correctness, security, and performance in embedded contexts
  • Contributing to team AI productivity, sharing effective prompts, workflows, and tooling improvements

Benefits

  • Medical, wellness and financial benefits
  • Free snacks and access to the company fitness center
  • Unlimited paid time off policy
  • Work from home opportunities- Experience developing/debugging on Linux or Android-based embedded platforms
  • Ability to communicate with candor and effectiveness
  • Proven AI-assisted coding experience
  • Experience with streaming audio/video platforms, graphics, and industry standards
  • Experience working collaboratively with cross-functional teams
  • Ability to write effective prompts, iterate on AI output, and critically evaluate AI-generated code for correctness, security, and performance; can identify hallucinations, subtle bugs, and security vulnerabilities
  • Advanced prompt engineering and AI code review skills
  • Regular, hands-on use of AI coding tools (e.g., Claude, Copilot, Cursor, OpenCode) in real development work, with specific examples of AI tools used in production workflows
  • Ability to excel in a fast-paced engineering environment
  • System-on-a-chip (SoC) development and integration preferred
  • AI threat awareness Understanding of how AI can be exploited (prompt injection, data leakage, etc.) and ability to code defensively against these risks
  • 8+ years of relevant software development experience
  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or other relevant fields
  • Hands-on experience with agentic coding harnesses (e.g., Claude Code, Cursor, Copilot, Codex) with specific examples of driving an agent through a non-trivial engineering task, verifying output, and recovering from agent errors
  • Good understanding of Linux system and kernel concepts, multithreading primitives, Linux tools, libraries, and open-source development
  • Builder mentality toward AI Actively pushes AI boundaries, adapts quickly to new tools, and views AI as core to their workflow rather than optional
  • 4+ years C/C++ coding experience
  • Agentic coding tool proficiency
  • Portfolio of projects where AI tools were central to the development process
  • Experience shipping production features integrating LLMs, embeddings, or AI capabilities
  • Deep embedded systems domain expertise combined with AI fluency to amplify output and velocity
  • Contributions to AI tooling or productivity custom agents, internal tools, scripts, or workflows that accelerate team output

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at Roku was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.