Roku

Senior Software Engineer

Roku
Apply
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.

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