Roku

Senior Software Engineer - C++, Embedded, Chromium

Roku

Apply
29 days ago
Cambridge, United Kingdom
Senior
H1B Sponsor

Responsibilities

  • Develop software to enable top-tier streaming applications on Roku OS.
  • Port audio, video, and graphics functionalities while addressing certification requirements.
  • Work with embedded browser technologies like Webkit and Chromium.
  • Deliver new features and functionality both independently and in small groups.
  • Demonstrate excellence in C++ development and deliver high-performance software.
  • Make extensive changes to existing C++ code for modularity and maintainability.
  • Solve complex problems affecting user experience.

Requirements

  • 5+ years of relevant software development experience.
  • Extensive programming experience with C++.
  • Proven success in embedded system development projects and Linux OS.
  • Deep understanding of multi-threaded development and concurrency management.
  • Experience with embedded browsers like Chromium, Webkit, or Opera.
  • Experience in API design and developing portable code.
  • Ability to estimate software tasks and adhere to schedules.
  • Capability to architect, implement, and test systems for performance.
  • Good understanding of open-source development.
  • Knowledge of TCP/IP, TLS, HTTP, DRM technologies, and streaming protocols.
  • Bachelor's or Master's in Computer Science or equivalent engineering experience.

Benefits

  • Comprehensive benefits package including healthcare, life, and disability insurance.
  • Global access to mental health and financial wellness support.
  • Flexible work arrangements with a hybrid work approach.
  • Time off for vacation and personal reasons.

Tech Stack

C++Linux

Categories

Embedded