CrawlJobs Logo

Software Engineer Intern, Advanced Development

United Kingdom, Cambridge · Job Posted May 05, 2026
Apply Position
Job Link Share

Job Description

Join our team as a Software Engineer Intern, where your passion for technology and creativity will drive our success. We offer a paid 12-week internship, starting in Summer 2026. We'll tailor the project to achieve the best outcome for your time with us, one idea that we're excited about is building a community-ready Model Context Protocol (MCP) server for Roku Cloud Emulator that lets external developers manage virtual Roku devices through AI assistants like Claude. We have an internal proof-of-concept that works but needs to be rebuilt from scratch for public distribution. Our platform emulation product runs a software only version of the Roku OS which represents real hardware, but facilities wider scale testing accessed via cloud hosting.

Job Responsibility

  • Owning a project that contributes to the success of making our emulation product available to external developers through AI assistances
  • Collaborating with engineers across different functional areas to ensure robust delivery

Requirements

  • Currently enrolled in a degree program in Computer Science/Engineering or related field
  • Evidence of developing with Typescript, JavaScript and using Node.js
  • Familiarity with API design and development
  • Interest in LLM tooling and how AI assistants interact with external systems
  • Strong software development mindset producing robust and tested open-source software solutions
  • Strong problem-solving and technical communication abilities
  • Proactive mindset with passion for continuous learning and fast iteration

Nice to have

experience with MCP servers is a plus

What we offer

  • global access to mental health and financial wellness support and resources
  • local benefits including healthcare (medical, dental, vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • time off in accordance with local leave policies

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer Intern, Advanced Development

8 matching positions

Software Engineer Intern, Advanced Development

Join our team as a Software Engineer Intern, where your passion for technology a...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled in a degree program in Computer Science/Engineering or related field
  • Evidence of modern C++ skills from coding done outside your academic program
  • Experience of developing/debugging on Linux based embedded platforms
  • Understanding of Linux kernel concepts, Multi-threading primitives, Linux tools, libraries and open source development
  • Scripting skills (Python/Bash)
  • Strong problem-solving and technical communication abilities
  • Proactive mindset with passion for continuous learning and fast iteration
Job Responsibility
Job Responsibility
  • Owning a project that contributes to the success of our development team
  • Working with C++ on Linux‑based systems
  • use debugging and analysis tools to reproduce, isolate, and fix issues
  • Collaborating with engineers across firmware, platform services, and quality to ensure robust delivery
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Vacation and other personal time off
  • Fulltime
Read More
Arrow Right

Software Development Engineer - Advanced Graphics Programs

At AMD, our mission is to build great products that accelerate next-generation c...
Location
Location
Poland , Gdansk
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience writing efficient high-level shader code such as HLSL SM6, GLSL, Slang, or similar, alongside modern C++
  • Knowledge of real-time rendering and graphics algorithms
  • Excellent written and verbal communication skills in English
  • Knowledge of applied mathematics, especially linear algebra, geometry, and trigonometry
  • Familiarity with modern game console and desktop GPU architectures
  • Understanding of low-level machine learning concepts and design patterns, including automatic differentiation, computational graphs, and tensor broadcasting
  • Experience working with modern machine learning libraries such as PyTorch or TensorFlow
  • Knowledge of physically based rendering algorithms, including sampling, shading, and light transport
  • Experience with modern graphics APIs such as DirectX 12 or Vulkan
  • Experience contributing to shipped AAA game titles is preferred
Job Responsibility
Job Responsibility
  • Collaborate with research engineers to transform proof-of-concept prototypes into robust, production-ready solutions with a high standard of quality
  • Partner with external game developers and internal AMD teams to integrate advanced graphics technologies into real-world applications and titles
  • Optimize, extend, package, and document high-level compute shader and modern C++ code for performance, scalability, and usability
  • Build a strong understanding of the team’s tools, workflows, and technology landscape in the first few months, while contributing to core engineering tasks
  • Within the first 6 to 12 months, take ownership of significant technical deliverables, help shape implementation direction, and contribute to the successful delivery of advanced graphics initiatives
Read More
Arrow Right

Advanced Development Software Intern

This is an exciting job opportunity for you to light the way as an Advanced Deve...
Location
Location
United States , Atlanta
Salary
Salary:
22.00 - 28.00 USD / Hour
signify.com Logo
Signify
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A current student pursuing a bachelor's or master's degree in software engineering, computer science, or related
  • Exposure to JavaScript, Python, Angular, Databases (SQL or MongoDB) and/or related technologies
  • Interested in developing knowledge of web applications and mobile applications
  • Excellent communicator (verbal and written) successful at managing timelines and able to complete multiple tasks
  • Prior internship experience or academic project experience preferred
  • *Must be legally authorized to work in the United States without current or future company sponsorship needs
Job Responsibility
Job Responsibility
  • Develop new features for an augmented reality-based software application
  • Learn new programming skills involved in creating augmented reality experiences
  • Work on front and/or back-end development, mobile (iOS/Swift) on mobile and web applications
  • Create new and disruptive features that directly impact customers
  • Get exposure to every step of developing and launching software products
What we offer
What we offer
  • Company subsidized benefits plan offerings that includes Medical and a Health Savings Account
  • Mentoring, coaching and stretch assignments
  • Customized online programs
  • On-the-job experiences
  • Fulltime
Read More
Arrow Right

Devops Software Development Engineer

The AI/ML Frameworks team is hiring an Software Development Engineer to build an...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong understanding of CMake, Bazel, Make, and compiler toolchains (GCC, Clang, LLVM)
  • Ability to debug complex build failures, understand dependency resolution, and optimize build performance
  • Strong proficiency in Python and Go for building tools, services, and automation
  • The ability to read and modify C++ code is a plus
  • Understanding of ML framework architecture (PyTorch, TensorFlow, JAX, or similar)
  • Ability to navigate large codebases, understand their build systems, and contribute fixes or improvements
  • Experience documenting complex systems and training team members
  • Ability to break down technical concepts and create effective learning materials
  • Proficient with Buildkite, GitHub Actions, Jenkins, Ansible, and scripting for streamlining DevOps workflows
  • Strong experience with Docker, Kubernetes, and Helm for deploying and managing scalable, containerized applications
Job Responsibility
Job Responsibility
  • Develop deep expertise in build tools and flows (CMake, Bazel, Make, compiler toolchains)
  • Triage complex build failures by understanding the full build pipeline
  • Identify root causes across infrastructure, toolchain, and code-level issues
  • Train and mentor team members on build systems, CI/CD workflows, and debugging techniques
  • Create documentation, runbooks, and training sessions
  • Understand the architecture and codebase of ML frameworks (PyTorch, TensorFlow, ROCm stack)
  • Review, debug, and contribute code changes as needed
  • Design and develop internal tools, automation scripts, and services primarily in Python and Go
  • Design, implement, and manage efficient continuous integration and delivery pipelines using Buildkite, GitHub Actions, and Jenkins
  • Deploy and maintain robust Kubernetes-based environments across both on-premise and cloud platforms
What we offer
What we offer
  • Benefits offered are described: AMD benefits at a glance
  • Fulltime
Read More
Arrow Right

Software Engineer Intern, UI

Join one of Roku’s UI teams as a Software Engineer Intern, where your passion fo...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled in a degree program in Computer Science/Engineering or related field (we are ideally looking for penultimate year students)
  • Proficiency in scripting languages such as JavaScript, TypeScript, React Native, Python, or related technologies
  • Typescript and HTML Canvas UI experience/interest important
  • Interest in Front-end development
  • Curiosity and experience of using GenAI tools
  • Experience and/or interest in working on user interface components and front end focused products
  • Strong problem-solving and technical communication abilities
  • Proactive mindset with passion for continuous learning and fast iteration
Job Responsibility
Job Responsibility
  • Own a well-defined project that advances our UI/SDK capabilities
  • Contribute to front-end and embedded UI code bases using modern languages and patterns and collaborate on integration with platform services
  • Apply profiling, testing, and documentation best practices
  • learn how we balance usability, reliability, and performance at scale
What we offer
What we offer
  • Paid 12-week internship
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off work for vacation and other personal reasons
Read More
Arrow Right

Software Development Engineer

We are looking for a dynamic, upbeat software engineer to join our growing team....
Location
Location
China , Shanghai
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Familiarity in Python
  • Familiarity with C++ or async programming
  • Understanding of LLM or multimodal model concepts
  • Knowledge of transformer architectures, attention mechanisms, vision-language alignment, and inference pipelines
  • Theoretical grounding in Transformer/Attention/MoE/KV Cache, and quantization (FP8/FP4)
  • Linux development environment
  • Experience with profiling and diagnosing compute, memory, and communication bottlenecks across multi-GPU and multi-node environments
  • Solid Python/C++ coding skills and experience debugging and testing practices
  • Experience with multimodal models (e.g., Qwen-VL, Qwen-Image-Edit, Wan) or diffusion-based generative models
  • Familiarity with techniques like quantization, PagedAttention, continuous batching, or speculative decoding
Job Responsibility
Job Responsibility
  • Deep Learning & LLM Framework Optimization for AMD GPUs
  • Model-Aware Implementation with LLMs and multimodal architectures
  • Performance-Conscious Coding in multi-GPU environments
  • Profiling using tools to evaluate impact of changes
  • End-to-End Performance Engineering across multi-GPU and multi-node setups
  • Compiler & Pipeline Acceleration using compiler technologies and graph compilers
  • Research & Advanced Techniques like speculative decoding and weight-only quantization
  • Cross-Team & Open-Source Collaboration with internal GPU library teams and open-source maintainers
  • Software Engineering Excellence for maintainable and production-quality performance optimizations
What we offer
What we offer
  • AMD benefits at a glance
  • Fulltime
Read More
Arrow Right

Genai Software Engineer Intern – Genai Model Experiment

This is an exciting opportunity to light the way as a GenAI Engineer Intern with...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
signify.com Logo
Signify
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently pursuing a Master's/PhD in Computer Science, Data Science, AI, or related fields
  • Availability: Able to commit to a 4-5 days, 4-month internship starting in May - June 2026
  • Proven coding rigor: Requiring strong Python programming or vibe-coding skills with hands-on experience building or testing LLM-based applications and utilizing modern development toolchains (Claude Code, Git)
  • Research & Writing Excellence: Demonstrated ability to formalize research methodologies and write high-quality academic or technical papers are preferred
  • Analytical mindset: Experience with A/B testing frameworks, experimental design, and defining/tracking KPIs for model evaluation are preferred
  • Self-starter: Ability to set up experiments independently, troubleshoot code, and drive projects forward
  • English proficiency: Strong ability to read, write, and synthesize complex technical documents and academic papers
Job Responsibility
Job Responsibility
  • Generative Engine Optimization (GEO) & Application Development: Drive GEO initiatives to enhance brand visibility for campaigns. Your core responsibilities will include: Designing and executing rigorous A/B test planning
  • Conducting prompt optimization to maximize AI-driven search relevance
  • Creating and implementing custom AI skills and Agentic workflows
  • Tracking KPIs to measure optimization success and visibility lift
  • Developing, maintaining, and scaling features for our internal GEO applications
  • Academic Research & Publication: Collaborate with the team to conduct deep, rigorous research. You will be responsible for composing and co-authoring academic papers targeted for publication in top-tier journals, exploring advanced AI topics such as LLM Supervised Fine-Tuning (SFT), time series foundation models, and model alignment
What we offer
What we offer
  • Pleasant work environment
  • Attractive compensation
  • Career guidance
  • Learning and development
  • Employee benefits
  • Fulltime
Read More
Arrow Right

Software Development Engineer

As a core member of the team, you will play a pivotal role in optimizing and dev...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s and/or Master’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 5+ years of professional experience in technical software development, with a focus on GPU optimization, performance engineering, and framework development
  • Skilled engineer with strong technical and analytical expertise in C++ development within Linux environments
  • Strong problem-solving skills, a proactive approach, and a keen understanding of software engineering best practices
  • Experience in GPU Kernel Development & Optimization for deep learning on AMD GPUs using HIP, CUDA, and assembly (ASM)
  • Strong knowledge of AMD architectures (GCN, RDNA) and low-level programming
  • Experience leveraging tools like Compute Kernel (CK), CUTLASS, and Triton for multi-GPU and multi-platform performance
  • Experience in Deep Learning Integration into machine learning frameworks (e.g., TensorFlow, PyTorch) to accelerate model training and inference
  • Skilled in Python and C++, with experience in debugging, performance tuning, and test design
  • Solid experience in running large-scale workloads on heterogeneous compute clusters
Job Responsibility
Job Responsibility
  • Optimize Deep Learning Frameworks: Enhance and optimize frameworks like TensorFlow and PyTorch for AMD GPUs in open-source repositories
  • Develop GPU Kernels: Create and optimize GPU kernels to maximize performance for specific AI operations
  • Develop & Optimize Models: Design and optimize deep learning models specifically for AMD GPU performance
  • Collaborate with GPU Library Teams: Work closely with internal teams to analyze and improve training and inference performance on AMD GPUs
  • Collaborate with Open-Source Maintainers: Engage with framework maintainers to ensure code changes are aligned with requirements and integrated upstream
  • Work in Distributed Computing Environments: Optimize deep learning performance on both scale-up (multi-GPU) and scale-out (multi-node) systems
  • Utilize Cutting-Edge Compiler Tech: Leverage advanced compiler technologies to improve deep learning performance
  • Optimize Deep Learning Pipeline: Enhance the full pipeline, including integrating graph compilers
  • Software Engineering Best Practices: Apply sound engineering principles to ensure robust, maintainable solutions
What we offer
What we offer
  • Benefits offered are described: AMD benefits at a glance
Read More
Arrow Right