Senior Software Engineer, Embedded UI
New Today
Teamwork makes the stream work. Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world.
Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
About the team: This team spends most of its time working on customer-focused features that improve the user experience, from content discovery and search to Roku pay and subscription to embedded software and firmware, and much more.
Our developers and engineers are owners. They are motivated from within, finding and taking on a feature or project simply because that problem needs to be solved and shipped.
About the role
Roku pioneered streaming to the TV and continues to innovate and lead the industry. While we are well-positioned to help shape the future of television and streaming media worldwide, continued success stems from experienced software engineers like you developing core features for the Roku platform.
Our new Senior Software Engineer, Embedded will be contributing extensively to our embedded UI development, algorithm implementation for complex features to make it more user intuitive and underlying architecture.
The features and performance improvements you implement directly impact millions of users every day. This is a great role for an experienced professional who has innovative ideas for complex problems and can translate these ideas into ultra-reliable software.
What you’ll be doing
- Creating C++ and Embedded Linux and Native Applications
- Developing UI applications using popular frameworks such as JavaScript, BrightScript and similar languages
- Working closely with Cross Functional teams to contribute to our application development
- Developing core features for the Roku OS Application framework
- Investigating, diagnosing and resolving issues
- Writing functional and integration tests
- Designing and shipping high-quality software on the Roku embedded platform
We’re excited if you have
- Extensive experience with C or C++ and Embedded Linux or Native Application Development
- In-depth understanding of Linux, tools, libraries, and open source development
- Experience developing UI applications using popular frameworks such as ReactJS
- Experience with Python, JavaScript, BrightScript, or similar languages
- Proven track record of designing and shipping high-quality software on an embedded platform
- Experience with OpenGL, DirectX, or any other graphics APIs
- Experience writing functional and integration tests
- Good understanding of Core OS concepts like memory management and multi-threading
- A good understanding of API design, considerations and trade-offs
- Consumer electronics experience building Media/Content and/or Ad product
- Strong verbal and written communication skills
- Bachelors or Masters in Computer Science or related fields
Benefits
Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families.
The Roku Culture
Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own.
- Location:
- Cambridge
- Job Type:
- FullTime
- Category:
- Engineering
We found some similar jobs based on your search
-
New Today
Senior Software Engineer, Embedded UI - C++
-
Cambridge
Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. ...
More Details -
-
New Today
Senior Software Engineer, Embedded UI
-
Cambridge
- Engineering
Teamwork makes the stream work. Roku is changing how the world watches TV . Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV....
More Details -
-
3 Days Old
Senior Software Engineer, Embedded UI
-
Cambridge
- Engineering
Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV...
More Details -