GrepJob
Roku

Lead Systems Software Architect

Roku
Apply
about 3 hours ago
Austin, TX, USA
Staff+
H1B Sponsor

Responsibilities

  • Own complex features or subsystems end-to-end, from design to production support.
  • Translate product and business goals into concrete designs and implementation plans.
  • Design, implement, and maintain core platform software for Roku devices.
  • Contribute to hardware-software partitioning and platform APIs.
  • Drive best practices for coding standards, code reviews, and testing strategies.
  • Implement and optimize video/audio pipelines for high-quality playback.
  • Define benchmarks and test scenarios for media and system behavior.
  • Lead product evaluation and enablement of candidate SoCs.
  • Implement and maintain drivers and low-level services for hardware capabilities.
  • Anticipate system-level failure modes and implement software mitigations.
  • Define and enforce performance budgets across SKUs.
  • Implement diagnostics and telemetry for field issue resolution.
  • Collaborate with cross-functional teams to integrate platform features.
  • Provide technical mentorship to other software engineers.
  • Partner with SoC vendors and ODMs from design through mass production.
  • Implement components in AI/ML flows for diagnostics and performance optimization.

Requirements

  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 15+ years of industry experience in embedded systems-level software development.
  • Proven track record building and shipping AV products at scale.
  • Strong experience with embedded Linux or Android-based systems.
  • Proficiency in C/C++ and experience in debugging and performance tuning.
  • Deep understanding of ARM-based SoCs and multimedia pipelines.
  • Experience with DRM, content protection, and secure boot standards.
  • Experience collaborating with SoC vendors and ODM/OEM partners.
  • Experience with AI accelerators and implementing end-to-end AI flows.
  • Strong communication skills and a data-driven decision-making approach.

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.

Tech Stack

CC++LinuxRust

Categories

AI & MLEmbedded