Roku

Senior Software Engineer - Software Development Kit

Roku

Apply
about 2 months ago
Cambridge, United Kingdom
Senior
H1B Sponsor

Responsibilities

  • Architect, design, implement and test the run-time and native renderer of Roku's software development kit.
  • Partner with engineers who build the higher level scripting parts of Roku’s SDK.
  • Ensure that all APIs exposed by Roku’s SDK are reliable and manage their evolution.
  • Design for performance on low-cost hardware, tracking RAM consumption and rendering frame rates.
  • Develop tooling for Roku and third-party developers to create optimized applications.
  • Navigate ambiguous problem spaces to distill design choices and priorities.

Requirements

  • Bachelor’s in Computer Science or Computer Engineering, or equivalent experience.
  • 7+ years of experience in embedded C/C++ development and toolchain.
  • Extensive experience with software development on embedded Linux.
  • Experience with multi-process architectures and IPC mechanisms.
  • Experience with UI/app frameworks from iOS or Android is a plus.
  • Excellent software design and architecture skills.
  • Ability to see the big picture while focusing on short-term objectives.
  • Ability to multi-task and drive parallel projects with tight deadlines.

Benefits

  • Comprehensive benefits including healthcare, life, accident, and disability insurance.
  • 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

CC++Linux

Categories

Embedded