Senior Software Engineer C++ UI
Key details
- Compensation
- $60,000 - $100,000
Job Description
Salary: £60,000 - 100,000 per year
Requirements
- 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 such as 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 as a significant plus.
- Strong root cause analysis skills, using tools such as 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 embedded systems performance optimization and data-driven improvement.
Responsibilities
- Architect and optimize core C++ UI frameworks and rendering engines to ensure smooth performance across a 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 support our 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 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.
Technologies
- AI
- Architect
- BrightScript
- Embedded
- Firmware
- Hardware
- Support
- JavaScript
- OpenGL
- Python
- Roku
- UX UI Design
- Backbone
- C++
- LESS
More
We are Roku, the #1 TV streaming platform in the U.S., Canada, and Mexico, with a mission to connect the entire TV ecosystem and power every television in the world. Our UI Systems team builds the high-performance engines and core graphics infrastructure that power millions of devices, working at the intersection of hardware and software in a collaborative, high-trust environment with firmware and silicon teams. This Senior Software Engineer role is ideal for engineers who thrive on low-level systems programming and performance-critical work, and we offer a fast-paced, innovative culture, hybrid working with office collaboration Monday through Thursday and flexible remote Fridays, plus a comprehensive benefits package that may include healthcare, retirement, commuter support, mental health and financial wellness resources, and paid time off based on location.
last updated 34 week of 2026
Company & context
Evidence is labeled so you can tell internal community data from public sources.
Range from 9 indexed roles at this employer: $60,000 - $100,000(mid ~80000)
Context reflects data collected at crawl time.
Trust-check this listing
Verify scam risk and ghost-job signals before you apply.
Related roles
Browse more remote Software Engineer jobs, or every remote job category.
Senior Machine Learning Engineer – Personalisation & Recommendations
Senior Backend Engineer — Distributed Systems
Senior Software Engineer, Roku UI
Source: DevITJobs • Last updated 4d ago