3h ago

Senior Software Engineer

Manchester, United Kingdom
full-timesenior Hybridconsumer electronics / streaming

Tech Stack

Description

You will architect and optimize core C++ UI frameworks and rendering engines for Roku's streaming devices, tackle systems-level challenges in graphics and memory management, and integrate AI/ML tools for code generation and performance profiling.

Requirements

  • 5+ years software engineering with heavy C++ focus
  • Deep understanding of systems programming, memory management, multi-threading
  • Experience with graphics APIs (OpenGL, Vulkan) and rendering pipelines
  • Proficiency in Python for tooling and automation
  • Strong root cause analysis using GDB, Valgrind, or profilers

Responsibilities

  • Architect and optimize core C++ UI frameworks and rendering engines
  • Lead investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization
  • Develop and maintain low-level graphics APIs and layout systems
  • Integrate AI/ML capabilities for optimized code generation and performance profiling
  • Mentor junior developers through code reviews and design sessions
0 views 0 saves 0 applications