CareerPlanGet AI match score →

Software Engineer, UI - Embedded C++

Cambridge, England, UK💼 Full-time🗓 2026-07-18 → 2026-07-21

Core

Building and maintaining tooling, offline pipelines, and C++ embedded codebases to improve logging quality, data consistency, and system stability for the Roku OS.

Role type

Senior IC embedded software engineer (logging infrastructure & tooling)

Builds

Offline data processing pipelines, C++ logging utilities, and developer automation tools for the Roku OS

Domain

Consumer electronics / Embedded systems / Streaming media

Deliverable

production ML models | product features | infrastructure

Required skills

Modern C++ (embedded/firmware), Python (automation/data processing), CI/CD pipeline design, logging/telemetry concepts, systems programming (memory/threading), internal tool/API design

Preferred skills

Experience with firmware validation, data contract generation, large-scale codebase analysis

Technologies

C++, Python, CI pipelines

Responsibilities

Building and maintaining tooling to improve data quality from Roku OS logging; Developing offline pipelines for log processing and validation; Writing and reviewing C++ changes in embedded codebases; Creating Python-based automation for log analysis; Partnering with firmware and UI teams to integrate tooling; Troubleshooting issues across tooling and source instrumentation

Seniority

Senior, hands-on IC

Sourced via linkedin · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on LinkedIn ↗