GrepJob
Roku

Software Engineer

Roku
Apply
4 days ago
San Jose, CA, USA
Mid Level / Senior
H1B Sponsor

Base Salary

$198k - $280k/yr

Responsibilities

  • Extend Roku's player feature set to support new business opportunities and multimedia specifications.
  • Continuously improve playback on Roku devices for a world-class user experience.
  • Work independently and in small groups to deliver new features on time.
  • Demonstrate excellence in C++ and Python development for high-performance software.
  • Make extensive changes to an existing C++ code base that are modular and maintainable.
  • Find solutions to complex problems affecting users.

Requirements

  • 2-5 years of relevant software development experience.
  • Bachelor’s or master’s in computer science or equivalent engineering experience.
  • Extensive programming experience with C++ and Python.
  • Proven track record in embedded system development and Linux operating systems.
  • Deep understanding of multi-threaded development and concurrency management.
  • Experience in API design and developing portable code.
  • Ability to accurately estimate software tasks and work to schedule.
  • Experience architecting, implementing, and testing systems for performance and low resource consumption.
  • Good understanding of open source development.
  • Familiarity with AI/ML and LLM technologies.
  • Experience with consumer electronics operating systems like Android or FreeRTOS.
  • Knowledge of TCP/IP, TLS, HTTP, DRM technologies, and streaming protocols.
  • Experience working with video and audio codecs.

Benefits

  • Health insurance, equity awards, life insurance, and disability benefits.
  • Parental leave and wellness benefits.
  • Paid time off for vacation and personal reasons.
  • Global access to mental health and financial wellness support.
  • Comprehensive retirement options including 401(k)/pension.

Tech Stack

C++LinuxPython

Categories

BackendEmbedded