Senior Software Engineer - Software Development Kit

Roku Inc.
San Jose, CA
Job Description
Roku is looking for a Senior Software Engineer to architect, design, implement and test the run-time and native renderer of Roku's software development kit. The ideal candidate will have 7+ years of experience in embedded C/C++ development and toolchain, extensive experience with software development on embedded Linux, and experience with multi-process architectures and IPC mechanisms.

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.
  • Excellent software design and architecture skills.
  • Ability to see the big picture while focused on short-term objectives and deliverables.
  • Ability to multi-task and drive parallel projects and distributed teams with tight deadlines.

Benefits

  • Global access to mental health and financial wellness support and resources
  • Statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off work for vacation and other personal reasons
]]>