companyRoku, Inc. logo

Software Engineer Intern - Embedded Systems

Roku, Inc.Manchester, United Kingdom
On-site Internship

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

Currently pursuing a degree in Computer Science, Computer Engineering, or a related field. Proficient in C++ programming (experience with modern C++ is highly desirable). Strong problem-solving skills and a proactive approach to learning. Ability to work effectively in a collaborative team environment.

About the job

Collaboration Fuels Our Innovation.

 

Join Roku: Revolutionizing TV Viewing

Roku stands as the leading TV streaming platform in the U. S., Canada, and Mexico, with aspirations to enhance every television globally. We have pioneered the streaming experience, connecting consumers with their favorite content, empowering publishers to engage larger audiences, and equipping advertisers with unique tools to reach consumers effectively.

From your first day at Roku, you will play a pivotal role in our journey. As a rapidly expanding public company, we value every contribution and offer you the chance to impact millions of viewers worldwide while gaining invaluable experience across various fields.

 

About Our Embedded Teams

Our embedded teams focus on device firmware, platform functionalities, and the seamless integration of system-on-chip (SoC) components, ensuring reliability, performance, and an exceptional user experience across devices and televisions.

 

Your Role as an Intern

As a Software Engineer Intern in our embedded software team, you will harness your technological passion and innovative spirit to contribute to our success. This is a paid 12-week internship commencing in Summer 2026.

Your responsibilities will include taking ownership of a project that enhances our embedded systems, whether through incremental features, performance improvements, or automation enhancements that help us deliver high-quality software across various devices.

 

Key Responsibilities

  • Lead a project within the embedded domain, such as implementing a feature, optimizing memory/performance, or developing automated tests for a system module.

  • Utilize C++ on Linux-based systems, employing debugging and analysis tools to replicate, identify, and resolve issues.

  • Collaborate with firmware, platform services, and quality engineers to ensure reliable software delivery.

 

Preferred Qualifications

About Roku, Inc.

At Roku, we are redefining how the world experiences television. Our commitment to innovation and excellence has made us the go-to platform for millions of viewers. Join us as we continue to transform the television landscape through our cutting-edge technology and passionate team.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.