RemoteFull timeMid level$250k – $361kPosted today
Apply with JobAssistAbout 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 daily7,000,000+
Verified job listings500,000+
Tailored applications submittedFAQ
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.
