Senior Software Engineer, Advanced Development
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