Senior Software Engineer, Embedded UI & Logging Tools

Roku, Inc.

Cambridge

Hybrid

GBP 80,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Roku, Inc. is seeking a Senior Software Engineer to contribute to the embedded UI framework, improving stability and performance. You will write and review C++ in embedded codebases, build tooling for logging, and develop Python-based data processing pipelines.

Join a collaborative, hybrid team that partners across UI, firmware, and CI disciplines to deliver reliable software for millions of Roku devices, with opportunities to influence features and tooling across the platform.

Qualifications

  • 3+ years of relevant software development experience.
  • Proficiency in modern C++ for embedded or firmware codebases.
  • Strong Python experience for tooling and data processing.
  • Experience with JavaScript/TypeScript frameworks or JS runtimes.
  • Knowledge of memory management, threading, concurrency, and debugging.
  • Experience improving CI pipelines and quality gates.
  • Familiarity with logging, telemetry, and data quality improvements.
  • Ability to design pragmatic internal tools and APIs.
  • Strong communication and cross-team collaboration.

Responsibilities

  • Build and maintain tools to improve the quality and consistency of Roku OS logging data.
  • Create Python-based automation to extract, analyze, and validate log usage across large codebases.
  • Develop offline pipelines for processing logs to support pre-merge validation and automated data contract generation.
  • Write and review C++ changes in embedded codebases to ensure accurate and reliable logging.
  • Collaborate with system architects to extend UI framework features and improve system stability and performance.
  • Use agentic coding to accelerate feature development and testing.
  • Partner with UI infrastructure, firmware, and CI teams to integrate tooling into developer workflows.
  • Troubleshoot issues across pipelines and instrumentation, balancing scalability with maintainability.
  • Develop tools that support the larger development community within Roku.

Skills

3+ years of software development
C++
Python
JavaScript/TypeScript
Concurrency
CI pipelines
Logging/Telemetry
Internal tools
Collaboration

Tools

Embedded firmware

Job description

Roku, Inc. is seeking a Senior Software Engineer to contribute to the embedded UI framework, improving stability and performance. You will write and review C++ in embedded codebases, build tooling for logging, and develop Python-based data processing pipelines.

Join a collaborative, hybrid team that partners across UI, firmware, and CI disciplines to deliver reliable software for millions of Roku devices, with opportunities to influence features and tooling across the platform.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior UI Infrastructure Engineer (C++/Embedded)
Senior UI Infrastructure Engineer (C++/Embedded)

Roku, Inc. • Cambridge

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
401(k)/pension
Mental health support
Senior UI Infrastructure Engineer (C++/Python tooling)
Senior UI Infrastructure Engineer (C++/Python tooling)

Roku, Inc. • Cambridge

Hybrid
GBP 70,000 - 90,000
Healthcare benefits
401(k)/pension options
Mental health support
+1
Senior Software Engineer, Embedded UI - C++
Senior Software Engineer, Embedded UI - C++

Roku • Greater Manchester

On-site
GBP 60,000 - 85,000
Healthcare benefits
Life and accident insurance
Retirement options
+1
Senior Embedded UI Engineer — Hybrid (C++, Linux)
Senior Embedded UI Engineer — Hybrid (C++, Linux)

Roku • Cambridge

Hybrid
GBP 60,000 - 80,000
Mental health and financial wellness support
Healthcare coverage (medical, dental, vision)
401(k) or pension options
+1
Senior Software Engineer, C++
Senior Software Engineer, C++

Roku, Inc. • Cambridge

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
401(k)/pension
Mental health support
Senior Software Engineer, C++ UI
Senior Software Engineer, C++ UI

Roku • Greater Manchester

Hybrid
GBP 65,000 - 85,000
Healthcare benefits
Retirement options (401(k)/pension)
Mental health support
Senior Software Engineer, UI Players
Senior Software Engineer, UI Players

Roku • Cambridge

Hybrid
GBP 60,000 - 80,000
Mental health and financial wellness support
Healthcare coverage (medical, dental, vision)
401(k) or pension options
+1
Senior Embedded UI Engineer - AI-Driven TV Platform
Senior Embedded UI Engineer - AI-Driven TV Platform

Roku • Manchester

Hybrid
GBP 70,000 - 110,000
Hybrid work model
Global benefits
Senior Software Engineer, Live
Senior Software Engineer, Live

Roku • Cambridge

On-site
GBP 60,000 - 90,000
Healthcare (medical, dental, and vision)
401(k)/pension options
Vacation and personal time off
+1
Senior Software Engineer, C++
Senior Software Engineer, C++

Roku • Cambridge

On-site
GBP 65,000 - 85,000
Healthcare benefits
401(k) retirement plan
Flexible work arrangements