Senior Software Engineer, C++
Listed on 2025-12-26
-
Software Development
Senior Developer, Software Engineer, C++ Developer, Embedded Software Engineer
Senior Software Engineer C++ UI Development Embedded Linux Roku
We are seeking a Senior Software Engineer to join our team and focus on developing core features for the Roku platform UI. In this role, you will build high-performing applications and SDK components for a widely popular consumer electronics platform. This is an excellent opportunity for a senior professional who wants to have a critical business impact and work on a component that touches almost everything streamed on the Roku platform.
As a Senior Software Engineer, you will:
- Work closely with product development, platform services, and release management teams to contribute extensively to our embedded UI development and underlying architecture
- Integrate third-party C++ libraries
- Investigate, diagnose, and resolve issues within the Roku Platform
We're excited if you have:
- Relevant software development experience and a proven track record of designing and shipping high-quality software on an embedded platform.
- Extensive programming experience with C++ and Embedded Linux or Native Application Development
- In-depth understanding of Linux, tools, libraries, and open source development
- Understanding of API design considerations and tradeoffs
- Familiarity with tools and libraries such as Boost, Play Ready, ALSA, DIAL a plus
- Experience with memory management and multi-threaded development
- Experience with OpenGL and DirectFB
- Media / Video knowledge such as codecs, media streaming, etc. would also be a plus
- Ideally, embedded and consumer electronics experience
- Ability to accurately estimate software tasks and work to schedule
- Success at Roku is a collaborative effort, so you need to be a strong communicator, describing issues and solutions to various audiences
- Bachelor’s and/or master’s degree in computer science or equivalent
Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include 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).
Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs.
Interested in this position? Please submit your resume and cover letter through the application portal.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).