Senior Software Engineer
As a Senior Software Engineer, you will be a key architect of the core systems that underpin Roku s user experience. You will design and implement performance-critical code within our UI engine, focusing on graphics primitives, memory efficiency, and hardware acceleration. You ll tackle complex systems-level challenges such as optimizing frame rates on resource-constrained hardware and building robust APIs for higher-level frameworks. This role is ideal for engineers who thrive on low-level systems programming, care about performance down to the microsecond, and want to build the high-performance foundations that power the future of television.
What You ll Be Doing
- Architect and optimize core C++ UI frameworks and rendering engines to ensure buttery-smooth performance across a diverse range of hardware profiles.
- 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.
- Integrate AI/ML capabilities at the systems level, leveraging generative AI tools to optimize code generation and automate performance profiling.
- Collaborate with firmware and driver teams to leverage hardware-specific optimizations and ensure seamless integration with the underlying OS.
- Mentor junior developers through deep-dive code reviews, architectural design sessions, and technical documentation of core systems.
- Drive engineering excellence by implementing advanced debugging tools, automated performance regression suites, and modern C++ best practices.
We re Excited If You Have
- Minimum of 5+ years of software engineering experience with a heavy focus on C++ (C++14/17/20).
- Deep understanding of systems programming, including memory management, multi-threading, and hardware-software abstraction layers.
- Experience with graphics APIs (e.g., OpenGL, Vulkan, or proprietary embedded graphics stacks) and rendering pipelines.
- Proficiency in Python for tooling and automation, with a working knowledge of BrightScript or JavaScript being a significant plus.
- Strong root cause analysis skills, specifically using tools like GDB, Valgrind, or platform-specific profilers.
- Knowledge of AI applications and hands-on experience using generative AI tools to accelerate systems-level development.
- A proactive mindset with a passion for squeezing every drop of performance out of embedded systems and a commitment to data-driven optimization.
View all remote jobs at Roku →
FAQ
- Is the Senior Software Engineer position at Roku remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Senior Software Engineer job posted?
- This listing was posted on February 5, 2026 and is still open for applications.
- How do I apply for the Senior Software Engineer position at Roku?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Hardware jobs
Senior Golang Developer
Lemon.ioEurope, USA, UK, Canada, Australia, Singapore
Stibo Sr. Architect/Platform Owner for Global Fortune 500
ToptalAnywhere in the World
Senior Software Engineer (Fullstack), New Ventures
ToastUSA
Senior Frontend Developer (Svelte Specialist)
VentrataEurope
Technical Product Support Specialist, Frontend
VentrataEurope