Software Engineer, UI - Embedded C++

Added
1 day ago
Type
Full time
Salary
Salary not provided

Related skills

python ci/cd data processing logging firmware

πŸ“‹ Description

  • Building and maintaining tooling to improve data quality from Roku OS logs.
  • Developing offline pipelines that process logs for pre-merge validation in Firmware CI.
  • Writing and reviewing C++ changes in embedded code to ensure logging is accurate.
  • Creating Python-based tooling to analyze and validate log usage across codebases.
  • Partnering with UI infra, firmware, and CI engineers to integrate tooling into workflows.
  • Troubleshooting tooling, pipelines, and source instrumentation for reliability.

🎯 Requirements

  • 3-5+ years of relevant software development experience.
  • Proficiency in modern C++ to read, debug, and extend embedded codebases.
  • Strong Python experience for tooling, automation, and offline data processing workflows.
  • Experience building or improving CI pipelines (validation and quality gates).
  • Familiarity with logging/telemetry concepts and data quality focus.
  • Working knowledge of core systems concepts (memory, threading, debugging).
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest β€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs β†’