
Posted 7 hours ago
Senior Software Engineer
RokuSenior Software Engineer
Requirements
5+ years C++ experience, Systems programming expertise, Graphics API experience, Python proficiency, Root cause analysis skills
Skills
C#PythonOpenGL
About the role
About the Company
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
Responsibilities
- Architect and optimize core C++ UI frameworks and rendering engines
- Lead technical investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization issues
- Develop and maintain low-level graphics APIs and layout systems
- Integrate AI/ML capabilities at the systems level to optimize code generation and performance profiling
- Collaborate with firmware and driver teams for hardware-specific optimizations
- Mentor junior developers through code reviews and architectural design sessions
- Drive engineering excellence with advanced debugging tools and automated performance regression suites
Requirements
- 5+ years of software engineering experience with a heavy focus on C++ (C++14/17/20)
- Deep understanding of systems programming, memory management, and multi-threading
- Experience with graphics APIs such as OpenGL, Vulkan, or embedded graphics stacks
- Proficiency in Python for tooling and automation
- Strong root cause analysis skills using tools like GDB or Valgrind
- Knowledge of AI applications and generative AI tools for systems-level development
Preferred Qualifications
- Working knowledge of BrightScript or JavaScript
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
Roku · Manchester
