Roku→
Software Engineer Intern, Embedded Systems at Roku in San Jose, CA
InternshipHybridFull-timeSan Jose, CA$71k–$137k/yr
Skills
c/c++pythonlinuxmachine learningcloud (aws/azure/gcp)agiledata structuresalgorithmsoodsystems designgenerative ai toolssdk/api designintegration testingcollaboration toolsbuilder's mindset
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 for their Graduate Internship program. The role involves solving complex engineering problems, shipping code, and collaborating with senior engineers to make a visible impact on the platform.
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:
- Pursuing a MS preferred in Computer Science, Computer Engineering, Software Engineering, or a related technical field
- 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
- Demonstrated 'real world' impact: shipped projects, prior internships, notable contributions (e.g., opensource, publications)
Preferred Qualifications:
- 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)
Required Skills: C/C++, Python, Linux
Important Skills: Machine Learning, Cloud (AWS/Azure/GCP), Agile
Nice-to-Have Skills: Data Structures, Algorithms, OOD, Systems Design, Generative AI Tools, SDK/API Design, Integration Testing, Collaboration Tools, Builder's Mindset
Benefits: Health insurance, Equity awards, Life insurance, Disability benefits, Parental leave, Wellness benefits, Paid time off, Global access to mental health and financial wellness support and resources, Statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
Benefits
Health insurance
Equity awards
Life insurance
Disability benefits
Parental leave
Wellness benefits
Paid time off
Global access to mental health and financial wellness support and resources
Statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)