2h ago
Senior Software Engineer, Roku UI
Cambridge, United Kingdom
full-timesenior HybridConsumer Electronics / Streaming Technology
Tech Stack
Description
You'll architect and optimize core C++ UI frameworks and rendering engines, tackle systems-level challenges like memory management and GPU/CPU synchronization, and integrate AI/ML capabilities to accelerate development. Your work will power smooth experiences across millions of Roku devices.
Requirements
- 5+ years software engineering with heavy focus on C++ (C++14/17/20)
- Deep understanding of systems programming: memory management, multi-threading, hardware-software abstraction
- Experience with graphics APIs (OpenGL, Vulkan, or proprietary embedded graphics stacks) and rendering pipelines
- Proficiency in Python for tooling and automation; BrightScript or JavaScript is a plus
- Strong root cause analysis using GDB, Valgrind, or platform-specific profilers
Responsibilities
- Architect and optimize core C++ UI frameworks and rendering engines for smooth performance across diverse hardware
- Lead technical investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization issues
- Develop and maintain low-level graphics APIs and layout systems
- Integrate AI/ML capabilities at the systems level, leveraging generative AI tools for code optimization and performance profiling
- Mentor junior developers through code reviews, architectural design sessions, and technical documentation
0 views 0 saves 0 applications