Logo of Huzzle

Internship

Intern, Memory Systems

🚀 Off-cycle Internship

San Jose

AI generated summary

  • You must be a PhD researcher in computer systems, memory architecture, and accelerators, with knowledge of AI/ML applications, OpenCL/CUDA, C++/Python, and strong communication skills. Curious, collaborative, inclusive, and innovative mindset is a must.
  • You will analyze memory system performance challenges, propose solutions, design experiments, and collaborate with experts to improve end-to-end performance.

Off-cycle Internship

Software EngineeringSan Jose

Description

  • Our technology solutions power the tools you use every day--including smartphones, electric vehicles, hyperscale data centers, IoT devices, and so much more. Here, you’ll have an opportunity to be part of a global leader whose innovative designs are pushing the boundaries of what’s possible and powering the future. 
  • We believe innovation and growth are driven by an inclusive culture and a diverse workforce. We’re dedicated to empowering people to be their true selves. Together, we’re building a better tomorrow for our employees, customers, partners, and communities.

Requirements

  • Currently conducting PhD level research in computer architecture, computer systems, compilers, or a related field
  • Knowledgeable in memory/storage architectures, cache systems, and modern accelerator architectures
  • Familiarity with near-memory computing and popular programming models (e.g., OpenCL, CUDA), parallel computing, and compiler internals is a plus
  • Understanding of compute and memory requirements of modern AI/ML applications like LLMs
  • Proficiency in C++ and Python is preferred
  • Good communication skills
  • You’re inclusive, adapting your style to the situation and diverse global norms of our people
  • An avid learner, you approach challenges with curiosity and resilience, seeking data to help build understanding
  • You’re collaborative, building relationships, humbly offering support, and openly welcoming approaches
  • Innovative and creative, you proactively explore new ideas and adapt quickly to change

Education requirements

Currently Studying
PhD

Area of Responsibilities

Software Engineering

Responsibilities

  • Project: Identify performance challenges of the existing compute/memory technologies, programming models, and proposing, implementing, and evaluating solutions to improve the end-to-end performance of memory-bound workloads.
  • Skills You’ll Learn:
  • Identify memory bottleneck in modern AI accelerators
  • Propose novel architectures or algorithms to address performance challenges found on state-of-the-art memory systems
  • Design experiments to validate your ideas, using simulators and other related tools
  • Collaborate with Team of experts in memory system to produce comprehensive solution

Details

Work type

Full time

Work mode

hybrid

Location

San Jose