Confirmed on the employer's own hiring board on Oct 9, 2026. First seen by Alion on Aug 29, 2026. Roku scores B on the Alion truth index.
Join Roku's UI Systems team as a Senior Software Engineer, where you'll architect and optimize core C++ UI frameworks and rendering engines for high-performance television experiences. You'll tackle complex systems-level challenges, mentor junior developers, and drive engineering excellence. Enjoy a collaborative environment, unlimited paid time off, and various benefits.
Missions
- Architect and optimize core C++ UI frameworks and rendering engines to ensure buttery-smooth performance across a diverse range of hardware profiles.
- Lead technical investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization issues.
- Develop and maintain low-level graphics APIs and layout systems that serve as the backbone for Roku’s application ecosystem.
Profil recherché
- Strong root cause analysis skills, specifically using tools like GDB, Valgrind, or platform-specific profilers- Deep understanding of systems programming, including memory management, multi-threading, and hardware-software abstraction layers
- A proactive mindset with a passion for squeezing every drop of performance out of embedded systems and a commitment to data-driven optimization
- Knowledge of AI applications and hands-on experience using generative AI tools to accelerate systems-level development
- Experience with graphics APIs (e.g., OpenGL, Vulkan, or proprietary embedded graphics stacks) and rendering pipelines
- Minimum of 5+ years of software engineering experience with a heavy focus on C++ (C++14/17/20)
- Proficiency in Python for tooling and automation, with a working knowledge of BrightScript or JavaScript being a significant plus

