Software and Hardware Engineering Intern

October 4, 2024
$96 / hour

Are you applying to the internship?

Job Description

About the Company:

Annapurna Labs (U.S.) Inc. is a subsidiary of Amazon that focuses on developing innovative hardware and software solutions for AWS. This team is considered the “secret sauce” behind AWS’s success, driving advancements in cloud infrastructure, compute, machine learning, and storage. Their work has led to products like AWS Nitro, ENA, EFA, Graviton, F1 EC2 Instances, Neuron, Inferentia, Trainium, and scalable NVMe.

Job Description:

This is a full-time (40 hours/week) summer internship for 12 consecutive weeks. The position offers opportunities across multiple disciplines within software and hardware engineering, including:

Compiler Engineering: Developing and optimizing compilers for various hardware platforms.
Machine Learning Engineering: Building and deploying machine learning models and algorithms for AWS services.
Runtime Engineering: Designing and implementing runtime environments for applications.
Performance Engineering: Analyzing and optimizing performance of systems and applications.
ML Chip Acceleration: Developing hardware accelerators for machine learning workloads.
ASIC & Physical Designs: Designing and implementing hardware circuits for specific applications.

Key Responsibilities:

Innovation and Development: Create new software designs to develop services, address operational problems, improve developer efficiency, and enhance operational safety.
Documentation: Write requirements, design, integration test, and deployment plans for projects.
Communication: Regularly update stakeholders on progress, share learnings, and collaborate with team members.

Basic Qualifications:

Enrolled in a Bachelor’s or higher degree program: Computer Science, Computer Engineering, or Electrical Engineering are preferred with a graduation date between December 2025 and September 2026.
Programming Experience: Proficiency in languages like Python, C, or C++ through coursework or internships.
Strong Interests in: Distributed systems, machine learning (including experience with XLA, TVM, MLIR, LLVM, deep learning models, and algorithms), containers, and operating systems (Linux system programming/services).

Preferred Qualifications:

Enrolled in a Master’s degree program or higher: Computer Science, Computer Engineering, or Electrical Engineering with a graduation date between December 2025 and September 2026.
Previous Technical Internships: Experience in automation, problem-solving, and communicating technical concepts effectively.
Strong Analytical and Problem-Solving Skills: Ability to handle ambiguous problems and think abstractly.

Compensation:

• Base pay ranging from $47.84/hr to $96.15/hr based on location and experience.
• Total compensation package may include equity, sign-on payments, and benefits.

Application:

Applicants should apply through the Amazon internal or external career site. This position will remain open until filled.