Logo of Huzzle

Intern - Systems Software

Applications are closed

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
    Engineering
  • Austin

Requirements

  • Required Qualifications:
  • Currently enrolled in a Masters or PhD program in Computer Science, Electrical Engineering, or a related field.
  • Strong background and experience in memory systems, operating systems, distributed systems, or parallel computing
  • Proficiency in systems programming languages such as C/C++, Python, and experience with Linux, shell script, GPU programming (CUDA, OpenCL) and debugging utilities
  • Excellent communication and teamwork skills
  • Ability to work independently and as part of a team
  • Preferred Qualifications:
  • Proficiency in the Linux kernel memory management subsystem
  • Experience with system-level and memory simulators (e.g., Gem5, Ramulator)
  • Experience with emerging memory technologies (e.g., HBM, CXL) and their architectures
  • Experience with data-intensive applications and datacenter workloads
  • Experience with performance analysis and optimization tools
  • Experience with machine learning techniques

Responsibilities

  • Developing or enhancing systems software tools and simulation frameworks for workload profiling and tiered memory management
  • Designing, implementing, and evaluating methodologies and algorithms for data placement and migration in tiered memory systems
  • Identifying optimization strategies for different workload access patterns in tiered memory systems
  • Collaborating with other researchers and engineers across Micron and external partners

FAQs

What type of projects will the intern work on?

The intern will work on cutting-edge projects involving memory management across CPU and GPU memory systems focused on AI/HPC workloads.

What qualifications are required for this internship?

Candidates must be currently enrolled in a Masters or PhD program in Computer Science, Electrical Engineering, or a related field, have a strong background in memory systems, operating systems, distributed systems, or parallel computing, and possess proficiency in systems programming languages such as C/C++ and Python.

Is experience in GPU programming necessary for the position?

Yes, experience with GPU programming, particularly using CUDA or OpenCL, is required.

What are the preferred qualifications for this internship?

Preferred qualifications include proficiency in the Linux kernel memory management subsystem, experience with system-level and memory simulators, emerging memory technologies, data-intensive applications, performance analysis tools, and machine learning techniques.

Will the intern work independently or as part of a team?

The intern will have the opportunity to work both independently and as part of a collaborative team.

What benefits does Micron offer to its interns?

Micron offers a choice of medical, dental, and vision plans, income protection programs, paid family leave, a robust paid time-off program, and paid holidays.

How does Micron ensure equal opportunity in hiring?

Micron is committed to being an equal opportunity workplace and an affirmative action employer, ensuring that all qualified applicants receive consideration without regard to various protected factors.

How can candidates learn more about their rights?

Candidates can learn more about their rights to work by following the provided link in the job description.

Where can I find additional information about Micron and its careers?

More information about Micron and available career opportunities can be found at micron.com/careers.

Can candidates request assistance during the application process?

Yes, candidates can request assistance and reasonable accommodations by contacting Micron’s People Organization at the provided email or phone number.

We're accelerating the transformation of information to intelligence.

Manufacturing & Electronics
Industry
1-10
Employees
1978
Founded Year

Mission & Purpose

Micron is a world leader in innovative memory solutions that transform how the world uses information. We have approximately 40,000 team members in 17 countries who work with the world’s most trusted brands, delivering memory and storage systems for a broad range of applications and sparking countless possibilities in technology.