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
Senior Software Engineer in Cambridge employer: JOBS247 INC LTD
As a Property Turnover Cleaner, you will join a supportive team that values your independence and expertise in delivering high-quality cleaning services. Our flexible part-time roles allow you to manage your schedule while working locally, ensuring a great work-life balance. We prioritise employee growth and offer opportunities to enhance your skills in a friendly and collaborative environment.