Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
RokuTomC
Community Moderator
Community Moderator

We're hiring — Engineers with BrightScript expertise

Roku is looking for a talented engineer with BrightScript expertise to join the team and help with RAF and firmware development. Read on for more information about the role and how to apply!

Job Title: Sr. Software Engineer, Advertising Framework

Location: Los Gatos, California, United States

The Role and Responsibilities
If you have solid engineering chops with JavaScript, familiarity with C++, and a desire to code on a platform that consumers are actually using, we’d love to talk with you!


You’re a Senior Software Engineer who enjoys toggling the dials to get the most out of the technology you work with.   We need someone like you to optimize and expand our first in the industry ads technology, and help us scale our ads business.

In this role, you will enhance and scale the Roku Advertising Framework (RAF) using industry standard languages and technologies, Brightscript (our proprietary scripting language), as well as firmware development.  Your goal is to integrate this into our channels, where it will be used by 1000’s of our partners, touching almost everything that is streamed on the Roku platform.

RAF is a universal video ad solution that integrates directly into the core Roku SDK as a common library, natively integrating baseline and advanced advertising capabilities. It is industry first and strategic to our advertising business, and your efforts on this are essential to the continued growth of the company:  This is a great role for a senior professional who enjoys a high level of visibility and thrives on great business impact.

Things you will do:

  • Enhance RAF by adding new feature and by improving upon existing features.

  • Integrate third party C++ libraries.

  • Work closely with partner management team to address their RAF needs and contribute to our firmware development

  • Investigate, diagnose and resolve issues within the RAF.

Things you’ve done or have:

  • A proven track record and passion for shipping high-quality software

  • 4+ years of relevant software development experience within Consumer Electronic or Multimedia / Streaming

  • An in-depth understanding of Linux, tools, frameworks, libraries and open source development, as well as integration of third-party code

  • Programming experience with C++ and scripting languages

  • Understanding of API design considerations and tradeoffs

  • Ability to accurately estimate software tasks and work to schedule

  • Bachelors or Masters in Computer Science or equivalent engineering experience.

You get bonus points for:

  • Application development experience using JavaScript, Python, and/or similar languages

  • Media / Video knowledge such as codecs, media streaming, etc.

  • Embedded and/or consumer electronics experience

  • Writing code for firmware

  • Familiarity with Ad Tech including VAST, Ad Servers/Video Servers, etc. as well as the Ad ecosystem

  • An affinity or passion for advertising.

Read the original job posting

Apply now[/url:2ji70mgf]
0 Kudos