Roku logo

Senior Software Engineer, Advanced Development

Roku

Austin · 2+ years experience · Hybrid · Posted Oct 9, 2026

At a glance

Experience
2+ years experience
Workplace
Hybrid
Location
Austin

About the role

  • The Advanced Development team at Roku works on foundational technologies and new ideas that push boundaries beyond standard product lines.
  • This role focuses on driving modular enhancements to the RokuOS architecture and implementing new APIs for system software.
  • The engineer will collaborate with cross-functional teams to deliver high-performance, reliable software that impacts millions of streaming households.

Responsibilities

  • Evolve RokuOS system software to expose fundamental APIs for internal and external use.
  • Develop high-performance, ultra-reliable software using C++.
  • Deliver modular and maintainable changes to existing codebases through advanced software design.
  • Design and implement new APIs to enable channel partners to leverage platform capabilities.
  • Collaborate with cross-functional teams to ensure API designs meet requirements and platform standards.
  • Apply refactoring expertise to improve system architecture without introducing privileged workarounds.
  • Leverage AI tools and agentic workflows to accelerate development and improve code quality.

Requirements

  • 8+ years of experience in C/C++ software development, including firmware, full-stack systems, architecture, and API design.
  • 2+ years of Linux application development experience.
  • Advanced AI proficiency, including building repeatable agentic workflows and designing autonomous AI agents.
  • Experience with multi-threaded and multi-process development.
  • Strong analytical mindset and self-driven approach to problem solving.
  • Bachelor's or master's degree in Computer Science, Computer Engineering, or a related technical discipline.

Benefits

  • Mental health support
  • Financial wellness support
  • Healthcare (medical, dental, and vision)
  • Life insurance
  • Accident insurance
  • Disability insurance
  • Commuter benefits
  • Retirement options (401(k)/pension)

Workplace

  • Hybrid work model with in-office attendance generally required Monday through Thursday.
  • Fridays are generally flexible for remote work.

Skills

  • C++
  • C
  • Linux
  • API Design
  • Multi-process Development
  • Firmware
  • Claude Code
  • Cursor
  • MCP Servers
  • Agent Frameworks

Roku

Senior Software Engineer, Advanced Development

Apply now