Senior UI Graphics Engineer — High-Performance C++

Roku, Inc.

Manchester

Hybrid

GBP 85,000 - 120,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Mental health support
Financial wellness resources
Retirement options

Job summary

Roku, Inc. in Manchester is seeking a Senior Software Engineer to own core UI systems, optimize graphics primitives, memory usage, and hardware acceleration across devices.

You will design and implement performance-critical code for our UI engine and collaborate with firmware for hardware-specific optimizations. This role targets engineers with 5+ years in systems programming, strong C++ (14/17/20), graphics API experience, and a passion for data-driven performance.

Qualifications

  • Minimum of 5+ years of software engineering with a heavy focus on C++ (C++14/17/20).
  • Deep understanding of systems programming including memory management and multi-threading.
  • Experience with graphics APIs and rendering pipelines.
  • Proficiency in Python for tooling; BrightScript/JavaScript knowledge a plus.
  • Strong root-cause analysis using tools like GDB or Valgrind.
  • Experience applying AI tools to accelerate systems-level development.
  • Proactive, performance-driven mindset for embedded systems.

Responsibilities

  • Architect and optimize core C++ UI frameworks and rendering engines for diverse hardware.
  • Lead investigations into bottlenecks, memory leaks, and GPU/CPU sync issues.
  • Develop and maintain low-level graphics APIs and layout systems for Roku apps.
  • Integrate AI/ML capabilities at the systems level to optimize code and profiling.
  • Collaborate with firmware and driver teams for hardware-specific optimizations.
  • Mentor junior developers through code reviews and architecture sessions.
  • Build advanced debugging tools and automated performance suites.

Skills

C++
Systems programming
Graphics APIs
Python tooling
Debugging tools
Performance optimization
AI tooling (coding)

Tools

GDB
Valgrind

Job description

Roku, Inc. in Manchester is seeking a Senior Software Engineer to own core UI systems, optimize graphics primitives, memory usage, and hardware acceleration across devices.

You will design and implement performance-critical code for our UI engine and collaborate with firmware for hardware-specific optimizations. This role targets engineers with 5+ years in systems programming, strong C++ (14/17/20), graphics API experience, and a passion for data-driven performance.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer: Core UI & Graphics Architect (Hybrid)
Senior Software Engineer: Core UI & Graphics Architect (Hybrid)

JOBS247 INC LTD • Cambridge

Hybrid
GBP 90,000 - 130,000
Healthcare
Pension
UI Software Engineer — High-Performance Graphics & AI
UI Software Engineer — High-Performance Graphics & AI

Roku, Inc. • Cambridge

On-site
GBP 55,000 - 75,000
Comprehensive healthcare benefits
401(k) retirement options
Mental health support
Senior Software Engineer, C++ UI
Senior Software Engineer, C++ UI

Roku • Greater Manchester

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
Retirement options (401(k)/pension)
Mental health support
Senior Software Engineer
Senior Software Engineer

Roku • Greater Manchester

Hybrid
GBP 70,000 - 90,000
Comprehensive healthcare benefits
Flexible work arrangements
Mental health support
+1
Senior Software Engineer
Senior Software Engineer

JOBS247 INC LTD • Cambridge

Hybrid
GBP 90,000 - 130,000
Healthcare
Pension
Senior C++ UI Systems Engineer — High-Performance Graphics
Senior C++ UI Systems Engineer — High-Performance Graphics

Roku • Greater Manchester

Hybrid
GBP 70,000 - 90,000
Senior C++ UI Engineer — Embedded Graphics & Performance
Senior C++ UI Engineer — Embedded Graphics & Performance

Roku • Greater Manchester

Hybrid
GBP 65,000 - 85,000
Senior UI Infrastructure Engineer (C++/Python tooling)
Senior UI Infrastructure Engineer (C++/Python tooling)

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 90,000
Healthcare benefits
401(k)/pension options
Mental health support
+1
Senior Software Engineer, Embedded UI - C++
Senior Software Engineer, Embedded UI - C++

Roku • Greater Manchester

On-site
GBP 60,000 - 85,000
Healthcare benefits
Life and accident insurance
Retirement options
+1
Senior Software Engineer
Senior Software Engineer

Roku, Inc. • Manchester

Hybrid
GBP 85,000 - 120,000
Mental health support
Financial wellness resources
Retirement options