Roku

Senior Software Engineer, C++ UI

Roku
Apply
10 months ago
Manchester, United KingdomSenior

Responsibilities

  • Architect and optimize core C++ UI frameworks and rendering engines.
  • Lead technical investigations into system-level bottlenecks and memory leaks.
  • Develop and maintain low-level graphics APIs and layout systems.
  • Integrate AI/ML capabilities at the systems level.
  • Collaborate with firmware and driver teams for hardware-specific optimizations.
  • Mentor junior developers through code reviews and architectural design sessions.
  • Implement advanced debugging tools and automated performance regression suites.

Requirements

  • Minimum of 5+ years of software engineering experience with a focus on C++.
  • Deep understanding of systems programming, including memory management and multi-threading.
  • Experience with graphics APIs like OpenGL or Vulkan.
  • Proficiency in Python for tooling and automation.
  • Strong root cause analysis skills using tools like GDB or Valgrind.
  • Knowledge of AI applications and experience with generative AI tools.
  • A proactive mindset focused on performance optimization.

Benefits

  • Comprehensive benefits including healthcare, life, and retirement options.
  • Global access to mental health and financial wellness support.
  • Flexible work arrangements with a hybrid work approach.
  • Time off for vacation and personal reasons.

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