2h ago

Software Engineer, Embedded UI - C++

Cambridge, United Kingdom
full-timemidConsumer electronics / Streaming media

Tech Stack

Description

You will develop core features for the Roku platform, focusing on UI framework development, system stability, performance, and tooling that directly impacts millions of users.

Requirements

  • 3-5+ years of relevant software development experience
  • Proficiency in modern C++ with ability to debug embedded/firmware codebases
  • Strong Python experience for developer tooling and data processing
  • Experience building or improving CI pipelines for reliable releases
  • Familiarity with logging/telemetry concepts and data quality

Responsibilities

  • Building and maintaining tooling to improve quality and consistency of data from Roku OS logging
  • Developing offline pipelines for log processing to support pre-merge validation and automated data contract generation
  • Writing and reviewing C++ changes in embedded codebases for accurate logging
  • Creating Python-based tooling for log analysis and validation across large codebases
  • Integrating tooling into developer workflows and maintaining production-readiness
0 views 0 saves 0 applications