Senior Software Engineer, Roku UI

Requirements

  • Minimum of 5+ years of software engineering experience with a heavy focus on C++ (C++14/17/20).
  • Deep understanding of systems programming, including memory management, multi-threading, and hardware-software abstraction layers.
  • Experience with graphics APIs (e.g., OpenGL, Vulkan, or proprietary embedded graphics stacks) and rendering pipelines.
  • Proficiency in Python for tooling and automation.
  • Strong root cause analysis skills using tools like GDB, Valgrind, or platform-specific profilers.
  • A proactive mindset with a passion for optimizing embedded systems and commitment to data-driven performance optimization.

Nice to Haves

  • Working knowledge of BrightScript or JavaScript.
  • Knowledge of AI applications and hands-on experience using generative AI tools to accelerate systems-level development.

What You'll Be Doing

  • Architect and optimize core C++ UI frameworks and rendering engines for a diverse range of hardware profiles.
  • Lead investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization issues.
  • Develop and maintain low-level graphics APIs and layout systems serving Roku’s application ecosystem.
  • Integrate AI/ML capabilities at the systems level to optimize code generation and automate performance profiling.
  • Collaborate with firmware and driver teams on hardware-specific optimizations and OS integration.
  • Mentor junior developers via code reviews, architectural design sessions, and technical documentation.
  • Drive engineering excellence by implementing advanced debugging tools, automated performance regression suites, and modern C++ best practices.

Perks and Benefits

  • Flexible hybrid working environment with mostly in-office Monday through Thursday and remote Fridays.
  • Diverse range of benefits supporting employees and families globally, including mental health and financial wellness resources.
  • Local statutory and voluntary benefits such as healthcare (medical, dental, vision), life, accident, disability insurance, commuter benefits, and retirement options.
  • Support for time off aligned with local leave policies to support employees' evolving work and life needs.
  • Inclusive culture valuing collaboration, independence, and innovation, with accommodations for applicants needing support during hiring.
AI Summary ✨

Similar jobs

  • a day agoNew
  • 5 days ago
  • 8 days ago
  • See all jobs in UK →