Responsibilities
- Architect and optimize C++ UI frameworks and rendering engines for smooth performance across varied hardware.
- Investigate system bottlenecks, memory leaks, and GPU/CPU synchronization issues.
- Develop and maintain low-level graphics APIs and layout systems for Roku’s application ecosystem.
- Integrate AI/ML capabilities and generative AI tools into systems-level development and performance profiling.
- Collaborate with firmware and driver teams on hardware-specific optimizations and operating-system integration.
- Mentor junior developers through code reviews, architecture sessions, and technical documentation.
- Implement debugging tools, automated performance regression suites, and modern C++ practices.
Requirements
- At least 5 years of software engineering experience with a strong focus on C++.
- Deep understanding of systems programming, memory management, multithreading, and hardware-software abstraction layers.
- Experience with graphics APIs such as OpenGL, Vulkan, or proprietary embedded graphics stacks and rendering pipelines.
- Proficiency in Python for tooling and automation.
- Working knowledge of BrightScript or JavaScript is a significant plus.
- Experience with root cause analysis using GDB, Valgrind, or platform-specific profilers.
- Knowledge of AI applications and hands-on experience using generative AI tools for systems development.
- Passion for performance optimization in embedded systems.
Benefits
- Hybrid work generally consists of in-office work Monday through Thursday and flexible remote work on Fridays, subject to role and location requirements.
- Benefits may include mental health and financial wellness support, healthcare, life and accident coverage, disability, commuter benefits, retirement options, and paid time off according to local policies.
- Roku provides reasonable workplace accommodations in accordance with applicable law.
Tech Stack
Categories
About Roku
With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximately 80 million households in the U.S. and Mexico. Join us and you'll have the chance to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. Be a part of shaping the future of streaming at weareroku.com.
