SanJoseCARecruiter Since 2001
the smart solution for San Jose jobs

Principal Engineer, OS Architecture

Company: Roku Inc.
Location: San Jose
Posted on: January 16, 2022

Job Description:

Build the future of home entertainment now.

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the U.S., and weve 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, youll make a valuable and valued contribution. Were a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers worldwide while gaining meaningful experience across a variety of disciplines.

About The Advanced Development Team

The advanced development team pushes the boundaries beyond product lines to build genuinely new things. We think independent of standard shipping cadences and timelines, working on foundational technologies that could impact every Roku device in the future and on ideas that no ones seen in their living room. Yet.

Because this is an exceptional team, we are seeking unusual talent. Everyone here is an expert but without the myopia of over-specialization. They have the technical expertise to let them see the bigger picture but can still go deep into the minutia, pushing back against convention and building something singular and new. They foster a strong sense of collaboration and trust with little room for drama. Together, this is a team of people who love to make decisions and own those decisions.

About The Role

Roku pioneered streaming to the TV and continues to innovate and lead the industry. While we are well-positioned to help shape the future of television and streaming media worldwide, continued success stems from experienced software engineers like you joining the Roku OS Design group.

In this role, you will be part of a team responsible for the system architecture of RokuOS, the embedded operating system for TVs and players across the world. We oversee software designs throughout every aspect of RokuOS. We prototype new ideas, figure out best practices, implement advanced concepts, and evangelize across all of engineering. Our goal is to have the smallest and fastest embedded TV operating system, with the best customer reviews, thats scalable for years of future growth.

We are looking for a very senior software engineer or architect with many years of experience and an interest in driving system architecture forward in RokuOS. You will be solving complex problems and translating your ideas into modular, ultra-reliable software. Your designs and code will directly impact millions of users every day.

What youll be doing

  • Develop and evolve the RokuOS system architecture to support new devices and new features, with appropriate modularity and abstractions
  • Solve design problems in embedded security, application SDKs, networking, graphics, UIs, media and other areas across RokuOS, always with an eye on the resource constraints of our players and TVs
  • Write software that can be easily ported to new or existing platforms
  • Demonstrate excellence in C++ development and deliver high-performance, ultra-reliable software
  • Provide architectural guidance to others across engineering
  • Demonstrate the ability to dig deep to find solutions to challenging problems affecting our users
    Were excited if you have
    • 20+ years in software development, architecture, and API design
    • 10+ years Linux systems programming
    • Excellent C++ programming skills
    • Proven track record of success developing software to operate within tight CPU, RAM, and storage constraints
    • A passion for building robust, portable, and scalable systems
    • Success at Roku is a collaborative effort, so you need to be a strong communicator, describing issues and solutions to various audiences
    • Bachelors and/or Masters degree in Computer Science or equivalent. Ph.D. preferred.
    • In-depth experience with embedded security (DRM, secure boot, secure video path, TEE) is a plus
    • Candidates widely known in the computing industry may be offered a role as a Roku principal engineer (equivalent to a distinguished engineer at many other companies)
      The Roku culture

      Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the companys success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. Were independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku youll be part of a company thats changing how the world watches TV.

      We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isnt real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.

      by Jobble

Keywords: Roku Inc., San Jose , Principal Engineer, OS Architecture, Engineering , San Jose, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

San Jose RSS job feeds