GrepJob
Roku

Software Engineer, UI - Embedded C++

Roku
Apply
4 days ago
Cambridge, United Kingdom
Mid Level / Senior
H1B Sponsor

Responsibilities

  • Build and maintain tooling to improve data quality from Roku OS logging.
  • Develop offline pipelines for log processing to support pre-merge validation and automated data contract generation.
  • Write and review C++ changes in embedded codebases for accurate logging.
  • Create Python-based tooling for log analysis and validation across large codebases.
  • Collaborate with engineers to integrate tooling into developer workflows.
  • Troubleshoot issues across tooling, pipelines, and source instrumentation.

Requirements

  • 3-5+ years of relevant software development experience.
  • Proficiency in modern C++ for embedded/firmware codebases.
  • Strong Python experience for developer tooling and automation.
  • Experience building or improving CI pipelines for reliable releases.
  • Familiarity with logging/telemetry concepts and data quality improvement.
  • Working knowledge of core systems concepts like memory and concurrency.
  • Experience designing internal tools or APIs with a focus on maintainability.
  • Strong communication skills and a collaborative mindset.

Benefits

  • Comprehensive benefits including healthcare, life, and retirement options.
  • Global access to mental health and financial wellness support.
  • Flexible work arrangements with a hybrid work approach.
  • Time off for vacation and personal reasons to balance work and life.

Tech Stack

C++Python

Categories

Embedded