Are you applying to the internship?
Job Description
About the Job
Invent the future with us.
Ampere is a semiconductor design company for a new era, leading the future of computing with an innovative approach to CPU design focused on high-performance, energy efficient AI compute.
As a pioneer in the new frontier of energy efficient high-performance computing, Ampere is part of the Softbank Group of companies driving sustainable computing for AI, Cloud, and edge applications.
Join us at Ampere and work alongside a passionate and growing team – we’d love to have you apply!
About The Role
In this role, you will work together with team members to design, implement, and optimize compiler components. You will also write and debug a significant amount of code, primarily on the Linux platform. This position is a great opportunity to tackle complex technical challenges and find innovative solutions.
What You’ll Achieve
- Learn the intricacies of compiler design and implementation, getting hands-on experience with the entire development process.
- Explore the software ecosystem and understand how it intersects with AI hardware architecture.
- Collaborate with Ampere compiler team to establish a solid foundation for Ampere toolchain, contributing to its growth and optimization.
- Develop your skills in teamwork, communication, and problem solving.
About You
- Proficient in high-level programming languages, with mandatory skills in C/C++ and Python.
- Familiar with common industry Instruction Set Architectures (ISAs), preferably ARM AArch64, and comfortable reading assembly code.
- Basic understanding of computer system hardware architecture, with a preference for knowledge of ARM AArch64.
- Strong hands-on experience working in Linux environments, including using various development and debugging tools.
- Exposure to compiler technologies, ideally within the LLVM software ecosystem.
- Interest or experience in embedded systems programming is a plus, such as understanding MCU programming workflows and bare-metal system boot procedures.
Education
Candidate must be pursuing a Master’s degree in computer science, computer engineering, electrical engineering or a related field.
What We’ll Offer
At Ampere, we believe in taking care of our interns and providing a competitive rewards package that includes an hourly rate and comprehensive benefits. The pay range for this role is between $52 and $57 per hour.
Benefits Highlights Include
- Premium medical, dental, and vision insurance.
- Mentorship and on-the-job training from industry experts.
- A comfortable and ergo friendly desk set-up, designed to optimize your posture and enhance your work experience.
- Vibrant game rooms to unwind and bond with colleagues.
- A variety of healthy snacks, energizing espresso, and refreshing drinks to keep you fueled and focused throughout the day.
And there is much more than compensation and benefits. At Ampere, we foster an inclusive culture that empowers our interns to do more and grow more. We are excited to share more about our internship opportunities with you through the interview process.
Internships are open to all eligible students regardless of age, including veterans who returned to school.
Ampere is an inclusive and equal opportunity employer and welcomes applicants from all backgrounds. All qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, religion, age, veteran and/or military status, sex, sexual orientation, gender, gender identity, gender expression, physical or mental disability, or any other basis protected by federal, state or local law.