Clang Compiler Engineer

Cupertino, CA 95014
  • Job Code
    200254038
Summary

Summary

Posted: Jun 23, 2021

Weekly Hours: 40

Role Number:200254038

The Clang Frontend team at Apple is looking for a software engineer to help design and develop the Clang compil...Summary

Summary

Posted: Jun 23, 2021

Weekly Hours: 40

Role Number:200254038

The Clang Frontend team at Apple is looking for a software engineer to help design and develop the Clang compiler for the C++, C, Objective-C, and Objective-C++ languages. Clang is a core part of Apple's developer tools, used internally to build Apple's software stack and externally by millions of developers. Because our tools are our products, our team has the unique opportunity to improve our own development environment daily as we build software for our millions of users. Our team strives to build a diverse, balanced, and dynamic environment.

Key Qualifications

  • Knowledge of C and C++ with the ability to write clean, high performing code
  • Familiarity with the overall design of compilers including semantic analysis and type checking
  • Patient, user-focused decision-making
  • Passion for crafting software and tools
  • Strong communication and teamwork skills
  • Positive and respectful attitude in a diverse environment

Description

In this position, you will enhance the Clang compiler and work with teams across Apple to help shape the future of our compiler and tools. You will be involved in all aspects of taking a compiler or language feature from concept and implementation to rollout and evangelism. You will interact with and support our large and diverse user base. You will be responsible for understanding the interplay between the compiler and other developer tools such as build systems, debuggers, and source editors.

You'll join a small and focused team, but also work closely with the software engineering organization within Apple. You will also be an active contributor to the llvm.org (http://llvm.org/) open source project and interact with the open source community and various programming language communities.

Education & Experience

B.S. in Computer Science or equivalent experience

Additional Requirements

  • Experience working across organizational boundaries
  • Knowledge of LLVM/Clang/Libc++ and/or open source development
  • Familiarity with Swift, Cocoa, and Objective-C.
  • If possible, we'd love to see an example of your relevant work, such as a personal project or open source contribution.


Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Clang Compiler Engineer

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account