This page was automatically translated and may contain errors. View in English.
Roku

Software Engineer Intern - 12 month Industry Placement

Roku

Cambridge, England, United Kingdom (Hybrid) · 정규직

가장 먼저 지원하세요

경험
어느
샐러리
채용 공고
1
게시됨
2시간 전
Work mode
잡종
교육
Bachelor’s degree or equivalent in Computer Engineering, Computer Science, or a related field
Eligibility
Students currently enrolled in a Bachelor’s degree or equivalent who are entering a placement year and can commit to the full 12-month internship from September 2026.
Resume
Required to apply

Where you'll work

직무 설명

Role overview

Roku builds the leading TV streaming platform in the U.S., Canada, and Mexico, with the goal of bringing its streaming experience to televisions everywhere. The company connects viewers with the content they enjoy, helps publishers grow and monetise audiences, and gives advertisers tools to reach consumers effectively.

This is a paid 12-month industry placement beginning in September 2026. It is aimed at a student entering a placement year who wants to build experience in embedded software development and software quality.

From day one, you will be expected to contribute meaningfully. You will join a distributed team spanning multiple regions and time zones, working on high-quality releases for Roku player devices. Interns work alongside engineers, QA professionals, product managers, and other partners, with onboarding, mentoring, and regular feedback provided.

What you will do

  • Build and support automated tests for C/C++ applications.
  • Create Python and/or Bash scripts and tools that help with test automation and result analysis.
  • Use logs, KPIs, and failure analysis techniques to reproduce issues, narrow down root causes, and understand defects.
  • Review existing test cases and automation code and improve them with guidance from mentors.
  • Record test steps, outcomes, and lessons learned in a clear and concise way.
  • Work effectively with colleagues in different locations and time zones, keeping the team updated on progress.

What the team looks for

  • Current enrolment in a Bachelor’s degree, or equivalent, in Computer Engineering, Computer Science, or a similar field.
  • Availability for the full 12-month placement starting in September 2026.
  • Some hands-on programming exposure in C and/or C++, gained through classes, personal projects, labs, or internships.
  • Comfort with Linux basics and common command-line tools.
  • Basic scripting ability in Python and/or Bash/Shell.
  • Interest in debugging and systematic problem-solving, including log reading and step-by-step investigation.
  • Ability to collaborate well and communicate clearly in a distributed working setup.
  • A proactive attitude and eagerness to learn quickly in a fast-moving environment.

Nice to have

  • Exposure to embedded Linux development, such as work on Raspberry Pi, development boards, or relevant coursework.
  • Understanding of multithreading concepts and/or memory management fundamentals.
  • Experience creating tests such as unit, integration, or white-box tests.
  • Any experience with software running on SoCs or other resource-constrained devices.

What you will gain

  • Practical experience contributing to real embedded systems and automation used by production teams.
  • Support, coaching, and feedback from experienced engineers.
  • Stronger skills in debugging, test development, and working within a modern distributed engineering setup.

Work style

Roku follows a hybrid model. Teams are in the office Monday through Thursday, while Fridays are flexible for remote work unless the role requires five days in the office or the office location follows a five-day in-office policy.

Benefits

Roku offers a broad benefits package to support employees and their families. This includes global access to mental health and financial wellness resources. Depending on location and role, benefits may also include healthcare such as medical, dental, and vision cover, life insurance, accident and disability coverage, commuter support, and retirement options such as 401(k) or pension. Employees can also take time off for vacation and other personal needs to help balance work and life. Availability varies by location and role, so candidates should confirm details with the recruiter.

Accommodations

Roku supports applicants from all backgrounds and provides reasonable accommodations and adjustments where required by law. If you need accommodation during the hiring process, you may contact EmployeeRelations@Roku.com.

Culture

Roku describes its environment as fast-paced, collaborative, and focused on company success. The company values people who are strong at their jobs, easy to work with, and grounded. It also appreciates humour, bold thinking, and a practical approach to innovation. Roku sees itself as a team of problem-solvers who both design solutions and deliver them in working form to customers.

Privacy and communication notice

By submitting your information, you acknowledge that Roku may contact you about this role. You also confirm that you have read Roku’s Applicant Privacy Notice and understand how your information will be used. If you do not want to receive future communications about this or similar opportunities, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com.

답변을 원하시면 남겨주세요. 다른 용도로는 사용하지 않습니다.

클릭하여 살펴보세요드래그 앤 드롭 또는 반죽 스크린샷

PNG, JPG, GIF, MP4, WebM, MOV · 파일당 최대 20MB · 최대 5개 파일