Roku

Senior Software Engineer, Roku UI

Roku
Apply
4 months ago
Cambridge, United KingdomSenior

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.

Categories

Roku

About Roku

1,001-5,000 employees

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.

Contact me