Roku
Software Engineer, Advanced Development
Austin, TexasmidAdded 2 days ago
About this role
Roku seeks a Software Engineer for Advanced Development to design and operate build systems for embedded devices, enabling AI-driven automation and supporting developer productivity across complex product lines.
What you'll do
- Design and operate build systems across Bazel and BitBake/OpenEmbedded environments for embedded products
- Integrate build infrastructure with AI agents and automation tools to enable autonomous workflows
- Optimize build systems for resource-constrained hardware including set-top boxes, TVs, and speakers
- Deliver feature enhancements and bug fixes while supporting development teams
- Interpret build output and troubleshoot system issues to keep teams unblocked
- Improve build reliability, speed, and developer experience organization-wide
What they're looking for
- Build systems engineering (Bazel, BitBake/OpenEmbedded)
- Embedded systems and C++
- CI/CD pipeline design and operations
- Linux kernel and embedded software architecture
- AWS cloud infrastructure
- AI agent integration and automation tools
- Troubleshooting and debugging complex systems
- Cross-team communication and support
Opens the official application on the employer’s site. No login required.
Roku
Roku builds a TV streaming platform enhanced by AI and machine learning to deliver high-quality audio, video, and user experiences to millions of global viewers. The company is hiring Software Engineers and Machine Learning Engineers to develop embedded systems, intelligent AI agents, and engaging platform features across its streaming media and UI teams.
- Website
- roku.com
Likely interview questions
- Describe your experience with Bazel or BitBake/OpenEmbedded build systems and how you've optimized them for performance or reliability.
- Tell us about a time you integrated build systems with automation or CI tools—what challenges did you face and how did you solve them?