IT & Software

Senior Software Engineer

JOBS247 INC LTD

Cambridge · England · United Kingdom

The Senior Software Engineer role centres on asing a Senior Software Engineer, you will be a key architect of the core systems that underpin Roku’s user experience.

Roku is the #1 TV streaming platform in the U.

What you'll bring

  • Minimum of 5+ years of software engineering
  • With a heavy focus on C++ (C++14/17/20)
  • Proficiency in Python for tooling and automation, with a working knowledge of Bright
  • , specifically using tools like GDB, Valgrind, or platform-specific profilers
  • Using generative AI tools to accelerate systems-level development
  • As a Senior Software Engineer, you will be a key architect of the core systems that underpin Roku’s user experience
  • You’ll need experience with graphics APIs (e.g., OpenGL, Vulkan, or proprietary embedded graphics stacks) and rendering pipelines
  • Across our entire device portfolio
  • Across a variety of disciplines
  • Deep understanding of systems programming, including memory management, multi-threading, and hardware-software abstraction layers

Role details

  • Work model: Hybrid

What you'll build and improve

  • Drive engineering excellence by implementing advanced debugging tools, automated performance regression suites, and modern C++ best practices
  • Design and implement performance-critical code within our UI engine, focusing on graphics primitives, memory efficiency, and hardware acceleration
  • Lead technical investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization issues
  • Develop and maintain low-level graphics APIs and layout systems that serve as the backbone for Roku’s application ecosystem

Benefits

  • which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)

#J-18808-Ljbffr

Reference: WJ-5107_13760546

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.