Facebook pixel

Senior Software Engineer - Platform Architecture
Posted on 1/13/2022
San Jose, CA, USA
Experience Level
Desired Skills
  • 10+ years of experience developing Linux based consumer electronic products
  • Excellent C++ programming skills
  • Significant experience in API design and developing portable code
  • Proven track record of success with embedded Linux development projects
  • A passion for building robust systems and portability abstractions
  • Deep background in one or more of the following: networking/Wi-Fi, audio/video streaming, embedded graphics, and/or embedded I/O
  • Excellent verbal and written communication skills
  • Bachelor's and/or Master's degree in Computer Science or equivalent
  • Develop and evolve the RokuOS PAL to support new devices and new features
  • Architect RokuOS, adding appropriate modularity and abstractions
  • Build tools as needed to support platform portability
  • Write software that can be easily ported to new or existing platforms
  • Demonstrate excellence in C++ development and deliver high-performance, ultra-reliable software
  • Work both independently and in small groups to deliver new features and functionality on-time
  • Debug software issues with an eye to optimizing performance and improving product quality
  • Demonstrate the ability to dig-deep to find solutions to tough problems affecting our users

1,001-5,000 employees

Streaming platform for television
Company Overview
Roku's mission is to be the TV streaming platform that connects the entire TV ecosystem around the world. The company connects users to the streaming content they love, and we enable content publishers to build and monetize large audiences and provide advertisers with unique capabilities to engage consumers.
  • Unlimited vacation days
  • Medical, wellness, and financial benefits
  • Free snacks and access to fitness center at headquarters
Company Values
  • High performance
  • Proud to work here
  • Trust and responsiblity
  • Talent
  • Communication and context
  • World class product
  • Simple process
  • Excellent partnerships
  • Content standards
  • High ethical standards