Roku→
Software Engineer Intern, Embedded Systems at Roku in San Jose, CA
InternshipHybridFull-timeSan Jose, CA$71k–$137k/yr
Skills
c/c++pythonlinuxmachine learningdata structuresalgorithmscloud (aws/azure/gcp)agileresilienceproactivityteamworkproblem-solvingcreativity
Job Description
Summary: Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and they are seeking a Software Engineer Intern to contribute to their mission of connecting the entire TV ecosystem. In this 12-week Graduate Internship, you will own a scoped project, collaborate across teams, and gain valuable experience in engineering while working on impactful projects.
Responsibilities:
- Own a scoped project end-to-end: design, implement, test, and ship
- Define, agree, and track KPIs that measure technical and business impact
- Collaborate effectively across engineering, product, and partner teams to deliver outcomes
- Share learnings broadly—write, demo, and document insights to level-up others
- Leverage modern tech including innovative AI applications where relevant to your project
Required Qualifications:
- Strong fundamentals in data structures, algorithms, OOD, and systems design
- Practical experience in C/C++, Python, Bash, developing/debugging on Linux based embedded systems
- Understanding of Linux kernel concepts, multi-threading primitives, Linux tools, libraries and open-source development
- A builder's mindset—creative, resilient, and proactive with a bias to ship
Preferred Qualifications:
- Pursuing a MS preferred in Computer Science, Computer Engineering, Software Engineering, or a related technical field
- Previous development internship experience
- Awareness of or experience with generative AI tools (e.g., GitHub Copilot, OpenAI API) for enhancing development productivity
- Familiarity with one or more machine learning frameworks like TensorFlow, Tensorflow Lite, TensorflowMicro, PyTorch, or scikit-learn through coursework or personal projects
- Exposure to Cloud (AWS/Azure/GCP), Machine Learning, SDK/API design, and integration testing
- Comfort with Agile and collaborative tools (JIRA, Confluence, GitHub)
- Demonstrated 'real world' impact: shipped projects, prior internships, notable contributions (e.g., opensource, publications)
Required Skills: C/C++, Python, Linux, Machine Learning
Important Skills: Data Structures, Algorithms, Cloud (AWS/Azure/GCP), Agile
Nice-to-Have Skills: Resilience, Proactivity, Teamwork, Problem-solving, Creativity
Benefits: Health insurance, Equity awards, Life insurance, Disability benefits, Parental leave, Wellness benefits, Paid time off, Healthcare (medical, dental, and vision), Life, Accident, Disability, Commuter, Retirement options (401(k)/pension)
Benefits
Health insurance
Equity awards
Life insurance
Disability benefits
Parental leave
Wellness benefits
Paid time off
Healthcare (medical, dental, and vision)
Life
Accident
Disability
Commuter
Retirement options (401(k)/pension)