San Jose, California, United States Hybrid USD 197,900 - 280,000 Yearly

Roku is hiring a Software Engineer

Responsibilities

  • Extend Roku's player feature set to support new business opportunities and the latest multimedia specifications
  • Continuously improve playback on Roku devices, and deliver our users a world-class player experience under all operating conditions
  • Work independently and in small groups to deliver new features and functionality on-time
  • Demonstrate excellence in C++ & Python development and deliver high-performance, ultra-reliable software
  • Demonstrate impeccable software design skills, make extensive changes to an existing C++ code base that are modular and easy to maintain
  • Demonstrate the ability to dig deep to find solutions to tough problems affecting our 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 of success with embedded system development projects and Linux operating systems.
  • Deep understanding of multi-threaded development and concurrency management.
  • Experience in API design and developing portable code.
  • Been able to accurately estimate software tasks and work to schedule.
  • Architected, implemented, and tested systems for performance & low resource consumption.

Nice to Have

  • A good understanding of open source development
  • A familiarity with AI/ML and LLM technologies.
  • Experience with other consumer electronics OS’s (e.g. Android, FreeRTOS)
  • Knowledge of TCP/IP, TLS, HTTP, DRM technologies like PlayReady, Widevine and streaming protocols such as WebRTC, HLS, and/or DASH is important.
  • Experience working with video (H.264, H.265, AV1) & audio (aac, ac3) codecs.

Benefits

  • Health insurance
  • Equity awards
  • Life insurance
  • Disability benefits
  • Parental leave
  • Wellness benefits
  • Paid time off
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)

Additional Information

  • For California Only - The estimated annual salary for this position is between $197,900 - $280,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location.
Required Skills
C++PythonAPI DesignAI/MLTCP/IP
About company
Roku
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, pioneering streaming to the TV. Its mission is to be the TV streaming platform that connects the entire TV ecosystem, connecting consumers to content, enabling publishers to monetize audiences, and providing advertisers unique engagement capabilities.
All jobs at Roku Visit website
Job Details
Department Software Development
Category other
Posted 3 months ago