5 months ago
Manchester, United KingdomSenior
Responsibilities
- Architect and optimize C++ UI frameworks and rendering engines across varied hardware profiles.
- Investigate system bottlenecks, memory leaks, and GPU/CPU synchronization issues.
- Develop and maintain low-level graphics APIs and layout systems.
- 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.
- Build debugging tools, automated performance regression suites, and modern C++ practices.
- Use generative AI tools to support code generation and performance profiling.
Requirements
- At least 5 years of software engineering experience focused heavily on C++.
- Deep knowledge of systems programming, memory management, multithreading, and hardware-software abstraction layers.
- Experience with graphics APIs such as OpenGL, Vulkan, or proprietary embedded graphics stacks, plus rendering pipelines.
- Proficiency in Python for tooling and automation.
- Strong root-cause analysis skills using tools such as GDB, Valgrind, or platform-specific profilers.
- Knowledge of AI applications and hands-on experience with generative AI tools.
- BrightScript or JavaScript experience is a significant plus.
- Passion for performance optimization in embedded systems.
Benefits
- Hybrid work generally consists of in-office work Monday through Thursday with Fridays flexible for remote work, subject to role and location requirements.
- Benefits may include mental health and financial wellness resources, healthcare, life and accident coverage, disability benefits, commuter benefits, retirement options, and paid time off according to local policies.
- Reasonable accommodations are available during the hiring process.
Tech Stack
Categories
About Roku
Roku builds streaming players, Roku-branded TVs and audio gear, and the Roku OS licensed to TV manufacturers. Its platform supports ad-supported and subscription streaming, including The Roku Channel and Roku Originals, and underpins a significant advertising business. Founded in 2002 and headquartered in San Jose, it is a public company trading on NASDAQ under the ticker ROKU.
