San Jose, United States Hybrid Full-time USD 350,000 – 637,500 / year

Roku is hiring a Lead Systems Software Architect

Responsibilities

  • Lead the full lifecycle development of complex features or subsystems, from initial design to deployment and ongoing support.
  • Convert business and product objectives into actionable technical designs, tasks, and execution roadmaps.
  • Develop and maintain foundational platform software for streaming devices, prioritizing code integrity, resilience, and long-term scalability.
  • Shape hardware-software boundaries, platform interfaces, and integration approaches to support reliable feature development.
  • Champion coding standards, code review practices, testing methodologies, and CI/CD pipelines for platform software teams.
  • Build and refine video and audio processing pipelines, codecs, and rendering systems to ensure high-quality playback and responsive user experiences.
  • Participate in designing end-to-end multimedia systems for streaming hardware, ensuring cross-product and generational consistency.
  • Establish benchmarks and test cases for media, graphics, and system performance aligned with real-world usage scenarios.
  • Develop and maintain secure boot processes, DRM systems, and content protection mechanisms in coordination with security specialists.
  • Lead evaluation and integration of potential SoCs and supporting chipsets, collaborating with vendors on performance, power, cost, and ecosystem readiness.
  • Create and sustain device drivers, hardware abstraction layers, and low-level services that expose media, graphics, connectivity, and security capabilities to the OS.
  • Lead early software bring-up and debugging of new SoCs and circuit boards, including boot firmware, drivers, and board support packages.
  • Identify potential system failures related to thermal, power, or resource limits and implement software-based countermeasures.
  • Set and enforce resource budgets for memory, CPU, GPU, NPU, and storage across product variants in collaboration with feature teams.
  • Use profiling, tracing, and telemetry tools to detect and resolve performance issues across kernel, drivers, middleware, and applications.
  • Optimize boot speed, UI responsiveness, streaming fidelity, and app performance within hardware constraints.
  • Collaborate with NPI, test, and manufacturing teams to develop system validation strategies, automated testing, and regression testing frameworks.
  • Develop and improve diagnostics, logging, and telemetry systems to enable scalable issue resolution, including support for AI-driven troubleshooting.
  • Ensure reliability of low-level software in production, including error recovery, fault tolerance, and safe over-the-air updates.
  • Work with OS, media, graphics, security, and cloud teams to deliver integrated platform features that meet product goals.
  • Mentor engineers in debugging complex system problems, performance optimization, and best practices for low-level software development.
  • Partner with engineering leadership to evaluate technical designs, identify trade-offs, and mitigate risks prior to production.
  • Collaborate with SoC vendors and manufacturing partners from concept through mass production to ensure software quality and readiness.
  • Develop components for AI/ML workflows where machine learning enhances operations such as quality monitoring, anomaly detection, or test prioritization.
  • Define and implement platform APIs and telemetry systems that empower AI tools to function effectively across the software stack.

Benefits

  • Health insurance
  • Equity awards
  • Life insurance
  • Disability benefits
  • Parental leave
  • Wellness benefits
  • Paid time off

Compensation

The estimated annual salary for this position in California ranges from $350,000 to $637,500. Actual compensation varies based on skills, certifications, and location.

Work Arrangement

Hybrid

Team

Teams work in the office Monday through Thursday, with Friday remote flexibility unless role requirements dictate otherwise.

Other

  • For California Only - The estimated annual salary for this position is between $350,000 - $637,500 annually.
  • Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location.
  • This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.
  • Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.
  • Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law.
  • If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

Not specified

About company
Roku
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, pioneering streaming to the TV. Its mission is to be the TV streaming platform that connects the entire TV ecosystem, connecting consumers to content, enabling publishers to monetize audiences, and providing advertisers unique engagement capabilities.
All jobs at Roku Visit website
Job Details
Department Software Engineering
Category other
Posted 2 months ago