Lead Systems Software Architect

Roku
Austin, US
On-site

Who this role is best for

Aimed at senior software architects with deep multimedia system expertise who thrive in hardware-software integration roles within the TV streaming industry.

Best fit for

  • Senior architect comfortable with ambiguous problems and rapid industry changes.
    — “comfortable responding quickly to changing business needs
  • Technical leader who drives platform strategy across hardware and software boundaries.
    — “serve as a key technical contributor for Roku’s device platform strategy
  • Systems thinker with hands-on debugging skills for low-level software challenges.
    — “implement, debug, and optimize the software platform

Things to consider

  • Direct reporting to VP level implies high visibility and pressure.
    — “You will report directly to the Vice President
  • Collaboration with external partners requires strong cross-company technical diplomacy.
    — “collaborate with ODM partners, chipset vendors

How to stand out

  • Showcase specific examples of multimedia pipeline optimizations in constrained environments.
    — “Implement and optimize video/audio pipelines
  • Highlight experience with secure boot implementations and DRM integrations.
    — “Implement and maintain secure boot, DRM integrations
  • Demonstrate systematic approach to performance budgeting across hardware resources.
    — “Define and enforce memory, CPU/GPU/NPU, and storage budgets
Pace · Fast PacedCollaboration · HighAutonomy · MediumDecision Impact · TeamLevel · Lead

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • successful implementation of complex features
  • improved system performance and reliability
  • positive feedback from internal and external stakeholders
Typical background
experience in software engineeringbackground in multimedia systemsknowledge of SoCs and memory management

Skills & requirements

Required

Software DevelopmentPlatform OwnershipMultimedia System DesignHardware-software IntegrationCoding StandardsTesting Strategies

Preferred

CI/CDEmbedded Systems

Stack & domain

LinuxAndroidC/c++RustArm-based SystemsMultimedia System DesignVideo/audio PipelinesSocsMemory ManagementPower ManagementThermalsDebuggingPerformance TuningCode QualityRobustnessLong-term MaintainabilityCoding StandardsCode ReviewsTesting StrategiesCI/CDPlatform ApisIntegration PatternsSdlc PracticesAutomated TestingStatic/dynamic AnalysisContinuous Performance Regression MonitoringObservability Tooling

About the role

Original posting from Roku

Teamwork makes the stream work.

 

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.

From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

 

About the role

Roku’s leadership in streaming depends on delivering exceptional devices that combine the right hardware platforms with Roku OS to create simple, reliable, and delightful experiences. Roku is the #1 TV streaming platform in North America, and we’ve set our sights on powering every television in the world. Roku pioneered streaming to the TV.  

Our mission is to change the face of television and streaming media watching around the world. This role is tasked with leveraging hardware and software to create a unique viewing experience, one that turns users into raving fans.  

You will report directly to the Vice President of Software Engineering and serve as a key technical contributor for Roku’s device platform strategy, with a strong focus on high-quality software solutions.

We are looking for a highly skilled Lead Systems Software Architect who leads complex implementations for Roku TVs and streaming devices, grounded in a deep understanding of multimedia system design (video/audio pipelines, SoCs, memory, power, thermals). You will design, implement, debug, and optimize the software platform that spans the full system, ensuring it is performant, secure, and scalable across SKUs and generations. You will collaborate with ODM partners, chipset vendors, and internal software/hardware teams to drive products from concept to mass production.

The work we do can be challenging, but that’s why we enjoy it so much. The ideal candidate isn’t a bystander. They are curious and engaged, willing to jump in to solve problems and make data-driven decisions even when things feel very ambiguous. Our industry changes quickly, so we expect a great candidate to be comfortable responding quickly to changing business needs, knowing that their own success comes when the team succeeds.

 

What you’ll be doing

Software development & platform ownership 

Own complex features or subsystems end-to-end, from design and implementation through bring-up, validation, and production support.

Translate product and business goals into concrete designs, tasks, and implementation plans.

Design, implement, and maintain core platform software for Roku device programs and platforms, with a strong focus on code quality, robustness, and long-term maintainability.

Contribute to and influence hardware–software partitioning, platform APIs, and integration patterns to enable feature teams to build reliably on the device platform.

Drive and model best practices for coding standards, code reviews, testing strategies, and CI/CD for platform software. 

Multimedia & system-level engineering 

Implement and optimize video/audio pipelines, codecs, and rendering paths to deliver high-quality playback, low latency, and smooth UI/UX for streaming applications. 

Contribute to end-to-end multimedia system design for TVs and streaming devices, ensuring solutions scale across SKUs and generations. 

Define and help maintain benchmarks and test scenarios for media, graphics, and system behavior that map directly to Roku use cases. 

Implement and maintain secure boot, DRM integrations, and standards-compliant content protection features in collaboration with security experts. 

Systems-aware implementation integrating hardware-software  

Lead the product evaluation and enablement of candidate SoCs and companion chipsets, partnering with SoC vendors on performance, power, cost, and ecosystem maturity. 

Implement and maintain drivers, HALs, and low-level services that expose the right hardware capabilities (media, graphics, connectivity, security) to Roku OS. 

Drive early bring-up and debug of new SoCs and boards from a software perspective (boot chain, device drivers, board support packages, diagnostics). 

Anticipate system-level failure modes (thermal, power, component tolerances, resource exhaustion) and implement software mitigations (throttling, graceful degradation, watchdogs, telemetry hooks). 

Performance engineering in constrained environments 

Define and enforce memory, CPU/GPU/NPU, and storage budgets across SKUs, working closely with feature teams. 

Use profiling tools, tracing, and telemetry to diagnose and fix performance bottlenecks across the stack (kernel, drivers, middleware, apps). 

Implement optimizations to improve boot time, UI performance, streaming quality, and app responsiveness while staying within platform constraints. 

Quality, diagnostics, and observability 

Partner with NPI, test, and manufacturing engineering to design and implement system-level validation strategies, test automation, and regression suites for your components. 

Implement and refine diagnostics, logging, and telemetry that make field issues diagnosable and fixable at scale, including the platform hooks needed for AI-assisted troubleshooting. 

Ensure the robustness and reliability of low-level software in production configurations, including robust error handling, recovery strategies, and safe update mechanisms. 

Cross-functional collaboration & technical leadership 

Collaborate with OS, media, graphics, connectivity, security, and cloud/service teams to integrate platform features that meet product requirements. 

Provide technical mentorship to other software engineers, especially around debugging complex system issues, performance tuning, and best practices for systems-level code. 

Work closely with engineering leads to review designs, surface trade-offs, and de-risk implementations before they reach production. 

Partner with SoC vendors and OEM/ODM partners from design through mass production, ensuring software deliverables, validation, and readiness meet Roku’s standards 

AI and system-level intelligence 

Implement components in system-level AI/ML flows where AI is in the loop (e.g., quality monitoring, recommendations, anomaly detection, test selection).

Specify and implement platform APIs and telemetry that enable AI tools to be effective across the device stack (logs, traces, metrics, events).

 

We’re excited if you have

Education & experience 

BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or related field. 

15+ years of industry experience in embedded systems-level software development, with a strong emphasis on hands-on software development for multimedia products. 

Proven track record building and shipping AV products (TVs, set-top boxes, streaming devices, consoles, or similar) at scale. 

Software development & systems expertise 

Strong experience with embedded Linux or Android-based systems 

Proficiency in one or more systems programming languages such as C/C++ (Rust or similar is a plus), with deep experience in debugging, performance tuning, and maintainable code design. 

Strong familiarity with modern SDLC practices: CI/CD, automated testing, static/dynamic analysis, continuous performance regression monitoring, and observability tooling. 

Multimedia & system knowledge 

Deep understanding of ARM-based SoCs, multimedia

Source: Roku careers

Similar roles