Senior Software Engineer, Embedded UI in Cambridge
Senior Software Engineer, Embedded UI

Senior Software Engineer, Embedded UI in Cambridge

Cambridge Full-Time 36000 - 60000 £ / year (est.) No home office possible
R

At a Glance

  • Tasks: Create innovative UI applications and develop core features for the Roku platform.
  • Company: Join Roku, the leading TV streaming platform transforming how the world watches TV.
  • Benefits: Enjoy comprehensive benefits, including mental health support, healthcare, and flexible time off.
  • Why this job: Make a real impact on millions of users while working with cutting-edge technology.
  • Qualifications: Experience in C/C++, Embedded Linux, and UI application development is essential.
  • Other info: Collaborative culture where your ideas matter and career growth is encouraged.

The predicted salary is between 36000 - 60000 £ per year.

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 have 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 will make a valuable - and valued - contribution. We are 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, Embedded 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:

  • 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 (this role involves frequent communication with teams throughout Roku)
  • 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. 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.

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.

Roku is an Equal Opportunity Employer.

Senior Software Engineer, Embedded UI in Cambridge employer: Roku, Inc.

At Roku, we pride ourselves on being a dynamic and innovative employer where your contributions truly matter from day one. Our collaborative culture fosters creativity and independence, allowing you to work on impactful projects that enhance the user experience for millions of TV streamers globally. With comprehensive benefits, opportunities for professional growth, and a commitment to a supportive work environment, Roku is the ideal place for passionate software engineers looking to make a difference in the world of streaming media.
R

Contact Detail:

Roku, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Embedded UI in Cambridge

✨Tip Number 1

Network like a pro! Reach out to current or former Roku employees on LinkedIn. Ask them about their experiences and any tips they might have for landing a role at Roku. Personal connections can make a huge difference!

✨Tip Number 2

Prepare for the technical interview by brushing up on your C++ skills and embedded systems knowledge. Practice coding challenges and be ready to discuss your past projects in detail. Show us how you’ve tackled complex problems before!

✨Tip Number 3

Don’t just focus on your technical skills; highlight your teamwork abilities too! Roku values collaboration, so be ready to share examples of how you’ve worked with cross-functional teams to deliver successful projects.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Roku team. Let’s get you started on this exciting journey!

We think you need these skills to ace Senior Software Engineer, Embedded UI in Cambridge

C++
Embedded Linux
Native Application Development
JavaScript
BrightScript
ReactJS
Python
OpenGL
DirectX
API Design
Memory Management
Multi-threading
Functional Testing
Integration Testing
Strong Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with C++, Embedded Linux, and any relevant frameworks like ReactJS. We want to see how your skills align with what we’re looking for!

Showcase Your Projects: Include specific projects that demonstrate your ability to develop high-quality software on embedded platforms. We love seeing real examples of your work, especially if they had a significant impact on user experience.

Be Clear and Concise: When writing your application, keep it clear and concise. Use straightforward language to explain your experience and achievements. We appreciate direct communication, so make it easy for us to see your strengths!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Roku, Inc.

✨Know Your Tech Inside Out

Make sure you brush up on your C++ and Embedded Linux skills. Be ready to discuss your past projects in detail, especially those involving UI applications and complex algorithms. Show them you can not only code but also understand the underlying architecture.

✨Collaborate Like a Pro

Since teamwork is key at Roku, prepare examples of how you've successfully collaborated with cross-functional teams in the past. Highlight your communication skills and how you’ve contributed to team success, as this role requires working closely with product management and other engineering teams.

✨Show Off Your Problem-Solving Skills

Roku loves innovative thinkers! Be ready to share specific instances where you tackled complex problems and how your solutions made a significant impact. Think about challenges you faced in embedded platforms and how you overcame them.

✨Get Familiar with Roku's Culture

Understand Roku's mission and values. They appreciate independent thinkers who can work collaboratively. Be prepared to discuss how your personal values align with their culture, and don’t forget to show your sense of humour – it’s a big plus!

Senior Software Engineer, Embedded UI in Cambridge
Roku, Inc.
Location: Cambridge

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>