Roku

Lead Systems Software Architect

Roku
Apply
5 months ago

Responsibilities

  • Own complex platform features and subsystems from design and implementation through bring-up, validation, and production support.
  • Design, implement, and maintain core Roku device platform software and influence hardware-software partitioning, APIs, and integration patterns.
  • Implement and optimize video and audio pipelines, codecs, rendering paths, benchmarks, and media and graphics test scenarios.
  • Implement secure boot, DRM integrations, content protection, drivers, HALs, low-level services, boot chains, board support packages, and diagnostics.
  • Lead candidate SoC and chipset evaluation, early board bring-up, hardware enablement, and collaboration with SoC and OEM/ODM partners.
  • Define and enforce memory, CPU, GPU, NPU, and storage budgets and optimize boot time, UI performance, streaming quality, and application responsiveness.
  • Use profiling, tracing, telemetry, diagnostics, logging, and hardware counters to identify and resolve system bottlenecks and field issues.
  • Develop system validation strategies, test automation, regression suites, recovery mechanisms, watchdogs, telemetry hooks, and safe update mechanisms.
  • Implement system-level AI/ML flows and platform APIs and telemetry for quality monitoring, recommendations, anomaly detection, and test selection.
  • Mentor software engineers and provide technical leadership on designs, debugging, performance tuning, trade-offs, and production readiness.

Requirements

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 15+ years of industry experience in embedded systems-level software development, especially hands-on multimedia product development.
  • Proven experience building and shipping AV products such as TVs, set-top boxes, streaming devices, or consoles at scale.
  • Strong experience with embedded Linux or Android-based systems.
  • Proficiency in C or C++, with Rust or similar systems programming experience considered a plus.
  • Experience debugging, performance tuning, and designing maintainable systems software.
  • Familiarity with automated testing, static and dynamic analysis, continuous performance regression monitoring, and observability tooling.
  • Deep understanding of ARM-based SoCs, multimedia pipelines, memory and storage constraints, UI and frame-rate stability, and thermal behavior.
  • Experience using profiling, tracing, and hardware counters for system-level performance analysis and optimization.
  • Experience with DRM, content protection, secure boot, and streaming or TV industry standards.
  • Experience working with SoC vendors and OEM/ODM partners through design, validation, and mass production.
  • Experience with NPU, DSP, or AI accelerator blocks on embedded SoCs and with AI-in-the-loop diagnostic, optimization, or UX flows.
  • Proficiency using AI tools for debugging, code review, test selection, and log analysis, along with implementing supporting platform APIs and telemetry.
  • Understanding of board-level design concepts, schematics and layout review, power and thermal design, signal integrity, I²C, USB, PCIe, and HDMI.
  • Strong communication, documentation, data-driven decision-making, technical leadership, and cross-functional collaboration skills.

Benefits

  • Hybrid work with office attendance Monday through Thursday and flexible remote work on Fridays, subject to role and office policy.
  • Healthcare, dental, vision, life, accident, disability, commuter, and retirement options such as 401(k) or pension may be available.
  • Mental health and financial wellness support and resources.
  • Vacation and personal time off.

Tech Stack

Categories

Roku

About Roku

1,001-5,000 employees

With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximately 80 million households in the U.S. and Mexico. Join us and you'll have the chance to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. Be a part of shaping the future of streaming at weareroku.com.