Senior Software Engineer, User Interface SDK

Found in: Talent UK C2 - 1 week ago


Cambridge, United Kingdom Roku Full time

Teamwork makes the stream work.

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the US, 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.

From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

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 product roadmap helps us accelerate our growth and scale, putting surprising new features into the hands of tens of millions of Roku users worldwide.

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. But that individual must work together with different engineering teams, UI design, product teams, and business leadership to make things happen, which means that engineers succeed here because they can maintain that independent spirit and motivation within a deeply collaborative environment. We are the pragmatic dreamers inventing and re-inventing the world of streaming media.

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 will be contributing extensively to our embedded UI development, algorithm implementation for complex features to make it more user intuitive and underlying architecture. You will be working closely with product management to understand new features or extending current features for international market needs, development using modern C++ libraries/frameworks, scripting language and integration of third-party code. You will also be engaged in developing tools which can help larger development community within Roku. A proven track record of shipping high-quality software on embedded platforms is essential. This is a great role for a senior professional who enjoys a high level of visibility and thrives on great business impact.

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

Develop core features of the Roku Channel app and Roku OS. Work closely with Product Development, UI/UX design, Platform Services, and Release Management teams to contribute to our application development.
Investigate, diagnose and resolve issues.

We’re excited if you have

Experience with C or C++ 2-3 years experience with BrightScript, JavaScript, Lua, or similar languages Experience with OpenGL, DirectX, or any other graphics APIs Experience developing UI applications using popular frameworks such as ReactJS 2-3 years relevant software development experience in embedded systems Experience writing functional and integration tests A good understanding of Core OS concepts like memory management and multi-threading A good understanding of API design, considerations and trade-offs Strong verbal and written communication skills (this role involves frequent communication with teams throughout Roku) An understanding of Linux tools, frameworks, and libraries Relevant experience in Automation/CI Pipeline Consumer electronics experience building Media/Content and/or Ad product Bachelors or Masters in Computer Science or related fields

#LI-MS3

Benefits

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. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.

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. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We’re independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. 

We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. 



  • Cambridge, Cambridgeshire, United Kingdom NextPit GmbH Full time

    Senior Software Engineer, User Interface SDK Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the US, 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...


  • Cambridge, Cambridgeshire, United Kingdom NextPit GmbH Full time

    Senior Software Engineer, User Interface Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the US, 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....


  • Cambridge, Cambridgeshire, United Kingdom Fossbytes Media Pvt Ltd Full time

    Senior Software Engineer, User Interface Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the US, 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....

  • Senior Software Engineer, User Interface

    Found in: Talent UK C2 - 1 week ago


    Cambridge, United Kingdom Roku Full time

    Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the US, 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...


  • Cambridge, Cambridgeshire, United Kingdom NextPit GmbH Full time

    Senior Software Engineer, User Interface SDK Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the US, 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...


  • Cambridge, Cambridgeshire, United Kingdom Fossbytes Media Pvt Ltd Full time

    Senior Software Engineer, User Interface Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the US, 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...

  • Senior Software Engineer

    Found in: Talent UK C2 - 1 week ago


    Cambridge, United Kingdom HUBER+SUHNER Full time

    This is a 12 month Fixed Term Contract. Product software team is responsible for providing customer facing software that runs on our industry-leading all-optical network switch. The team is responsible for managing two different software stacks running on different PCBs. The network software (NIC SW) implements various L2/L3 protocols and allows...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    This friendly forward-looking company creates well-designed, high-quality software for the long-term. Their product is a portfolio of enterprise tools used to support major clients in the energy industry in delivering critical services to the public. Due to continued success, they are keen to recruit a Senior React Software Engineer to join them. You will...


  • Cambridge, Cambridgeshire, United Kingdom Energy Jobline CVL Full time

    Developing high-quality front end code for a long term usage This friendly forward-looking company creates well-designed, high-quality software for the long-term. Their product is a portfolio of enterprise tools used to support major clients in the energy industry in delivering critical services to the public. Due to continued success, they are keen to...


  • Cambridge, Cambridgeshire, United Kingdom Huber+Suhner Full time

    Product software team is responsible for providing customer facing software that runs on our industry-leading all-optical network switch. The team is responsible for managing two different software stacks running on different PCBs. The network software (NIC SW) implements various L2/L3 protocols and allows customers to communicate with the optical switch...


  • Cambridge, Cambridgeshire, United Kingdom BioIndustry Association Full time

    We are looking for a passionate senior software engineer to join our team and contribute to the development of our groundbreaking platform in collaboration with scientists and mechanical engineers. In this role, you will be responsible for leading software programs for embedded systems using C++ and C, implementing software quality practices, interfacing...

  • Embedded Software Engineer

    Found in: beBee S GB - 1 week ago


    Cambridge, United Kingdom IC Resources Full time

    Join an expert location tracking company - Cambridgeshire / Hertfordshire, Hybrid Working Model This exciting company have been established for over 30 years, located on the outskirts of Cambridgeshire developing bespoke products tailored to their customers. Designing everything internally from the hardware through to the User Interface, you'll get to be a...

  • Embedded Software Engineer

    Found in: beBee jobs GB - 1 week ago


    Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Join an expert location tracking company Cambridgeshire / Hertfordshire, Hybrid Working Model This exciting company have been established for over 30 years, located on the outskirts of Cambridgeshire developing bespoke products tailored to their customers. Designing everything internally from the hardware through to the User Interface, you'll get to be a...


  • Cambridge, United Kingdom Quarsh Full time

    Are you looking for a Junior Software Engineer role & interested in user interfaces and web technologies? Interested in helping researchers worldwide crack complex scientific problems! If so, then this is an opportunity for you to contribute to the advancementof science in a meaningful way by implementing intuitive and novel software that will enable data...


  • Cambridge, Cambridgeshire, United Kingdom BioIndustry Association Full time

    We are looking for a passionate senior software engineer to join our team and contribute to the development of our groundbreaking platform in collaboration with scientists and mechanical engineers. In this role, you will be responsible for leading software programs for embedded systems using C++ and C, implementing software quality practices, interfacing...


  • Cambridge, United Kingdom Integrity Personnel Limited Full time

    Senior Embedded Software Engineer (Cambridge with Hybrid options):Versatile real-time embedded software development experience for working across varied embedded devicesExcellent debugging skills. Enjoys investigating and solving challenging real-time platform issuesEmbedded Linux kernel and user space software development experience of a commercially...

  • Senior User Experience Designer

    Found in: Talent UK 2A C2 - 2 days ago


    Cambridge, United Kingdom Arm Full time

    Are you an experienced, pro-active product designer who loves working with new teams to nurture a culture of exploration and collaboration? Our mission in the Developer Ecosystems group is to make building software on Arm simple, and we're looking for a senior designer to deliver brilliant experiences to the customers using our performance optimization...

  • Senior User Experience Designer

    Found in: Appcast UK C C2 - 3 days ago


    Cambridge, United Kingdom Arm Full time

    Are you an experienced, pro-active product designer who loves working with new teams to nurture a culture of exploration and collaboration? Our mission in the Developer Ecosystems group is to make building software on Arm simple, and we're looking for a senior designer to deliver brilliant experiences to the customers using our performance optimization...

  • Senior User Experience Designer

    Found in: Appcast Linkedin GBL C2 - 3 days ago


    Cambridge, United Kingdom Arm Full time

    Are you an experienced, pro-active product designer who loves working with new teams to nurture a culture of exploration and collaboration? Our mission in the Developer Ecosystems group is to make building software on Arm simple, and we're looking for a senior designer to deliver brilliant experiences to the customers using our performance optimization...

  • Senior User Experience Designer

    Found in: Appcast UK C2 - 3 days ago


    Cambridge, United Kingdom Arm Full time

    Are you an experienced, pro-active product designer who loves working with new teams to nurture a culture of exploration and collaboration? Our mission in the Developer Ecosystems group is to make building software on Arm simple, and we're looking for a senior designer to deliver brilliant experiences to the customers using our performance optimization...