Roku→
Software Engineer Intern, Embedded Systems at Roku in Austin, TX
InternshipHybridFull-timeAustin, TX
Skills
c/c++pythonlinuxmachine learningcloud (aws/azure/gcp)data structuresalgorithmsagilecreativeresilientproactiveteamwork
Job Description
Summary: Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, aiming to power every television in the world. The Software Engineer Intern will work on a scoped project end-to-end, collaborating across teams to deliver impactful outcomes while gaining valuable experience in embedded systems and modern technologies.
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 in Computer Science, Computer Engineering, Software Engineering, or a related technical field
- Previous development internship experience
- 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
- 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)
- 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)
Required Skills: C/C++, Python, Linux
Important Skills: Machine Learning, Cloud (AWS/Azure/GCP), Data Structures, Algorithms
Nice-to-Have Skills: Agile, Creative, Resilient, Proactive, Teamwork
Benefits: Global access to mental health and financial wellness support and resources, Healthcare (medical, dental, and vision), Life, Accident, Disability, Commuter, Retirement options (401(k)/pension), Time off work for vacation and other personal reasons
Benefits
Global access to mental health and financial wellness support and resources
Healthcare (medical, dental, and vision)
Life
Accident
Disability
Commuter
Retirement options (401(k)/pension)
Time off work for vacation and other personal reasons