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