Logo of Huzzle

Internship - Compiler Engineer

image

Apple

6d ago

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
    IT & Cybersecurity
  • London

AI generated summary

  • You should be pursuing a computer science degree, have experience with compilers and low-level tools, strong C/C++ skills, and knowledge of compiler optimizations and CPU architectures.
  • You will design and implement code generation techniques and optimizations for CPUs and accelerators, collaborating with the LLVM community to contribute to open-source projects.

Requirements

  • Pursuing computer science degree
  • Experience with low-level development tools like compilers, debuggers, linkers
  • Good software engineering, testing, and debugging skills
  • Strong C and C++ programming expertise
  • Good understanding of compiler code generation and/or optimizations
  • Background in CPU architectures and micro-architectures

Responsibilities

  • In this role you will be responsible for designing and implementing new code generation techniques and optimizations for CPUs and accelerators on all Apple platforms.
  • You will work with the LLVM open source community to land most of your work in LLVM open source.
  • You will be part of a very experienced compiler team and will get ample opportunity to grow your experience, have fun, and possibly impact billions of users of Apple's devices.

FAQs

What is the location of the internship?

The internship is based in London, UK.

What is the weekly hour requirement for this internship?

The internship requires a commitment of 35 hours per week.

What is the focus area of this internship position?

The focus area of this internship is on compiler performance and optimization technology, specifically working on the LLVM open source compiler.

What academic qualification is required for this internship?

Applicants must be pursuing a computer science degree.

What programming languages should I be proficient in to apply for this internship?

Strong expertise in C and C++ programming is preferred for this internship.

Are there any specific tools or skills required for this role?

Yes, experience with low-level development tools like compilers, debuggers, and linkers, as well as good software engineering, testing, and debugging skills are required.

Will I be working independently or as part of a team during this internship?

You will be part of a very experienced compiler team, collaborating with others and engaging with the LLVM open source community.

What opportunities for growth and learning does this internship provide?

The internship offers ample opportunity to grow your experience in compiler technology and potentially impact billions of users of Apple's devices.

Technology
Industry
10,001+
Employees
1976
Founded Year

Mission & Purpose

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own. Apple is an equal opportunity employer that is committed to inclusion and diversity.