3h ago

Senior Software Engineer - C++, System Software

Cambridge, United Kingdom
full-timesenior HybridStreaming Media / Consumer Electronics

Tech Stack

Description

As a senior member of the Roku Core OS team, you will design and build core/system parts of the Roku OS used by millions of TV streamers. You'll develop high-performance, resource-efficient software in C++ for embedded Linux environments, working on the next generation of streaming players and TVs at a low cost.

Requirements

  • 5+ years developing Linux-based consumer electronic products
  • Excellent modern C++ programming skills
  • Proven track record in embedded system development
  • Experience in API design and developing portable code
  • Deep understanding of multi-threaded development and concurrency management

Responsibilities

  • Design and develop OS features in a multi-process environment
  • Deliver high-performance, ultra-reliable C++ software with optimization and memory management
  • Implement hardware abstraction layers for variety of SoCs
  • Design for performance and resource efficiency
  • Architect, implement, and test systems for performance
0 views 0 saves 0 applications