Compiler Security Engineer, C/C++, Languages & Runtimes

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
26 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $195k
This role $214k
$135k $293k
below market most similar roles pay here above market

This role pays more than 62% of similar roles. Most pay $162,000–$227,300 — the blue band above. At the midpoint, this role pays about $214k versus about $195k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3552 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2742 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Compiler Security Engineer, C/C++, Languages & Runtimes

The Compiler Security Engineer - C/C++, Languages & Runtimes joins the Security Tools team to develop secure language features for C/C++ and enhance security features within the Clang compiler. This role involves taking language features from concept to deployment, improving the security of Apple platforms by eliminating entire classes of vulnerabilities at the language level. You will collaborate with security and operating system engineers to improve the interplay between the compiler, build systems, debuggers, and source editors. Key responsibilities include triaging compiler bugs, qualifying compilers, and contributing to the Clang/LLVM open source project. The position requires expertise in compiler design, C/C++, memory safety, and security mitigation techniques. You will also provide code reviews, write technical documentation, and evangelize security tools to early adopters.

What you'll do

  • Develop and roll out security-oriented language features for C/C++ in the Clang compiler.
  • Contribute to and engage with the Clang/LLVM open source community.
  • Triage and address compiler bugs to ensure system stability.
  • Help qualify compilers to ensure they meet security and performance standards.
  • Write technical documentation for new language features and tools.
  • Provide code reviews for peer engineers to maintain high software quality.
  • Evangelize security tools and technologies through education and work with early adopters.

What we're looking for

  • Expertise in compiler design and implementation.
  • Ability to write secure and high-performing code with C/C++.
  • Knowledge of memory safety and security.
  • B.S. in Computer Science or equivalent experience.
  • Experience working across organizational boundaries (preferred).
  • Knowledge of LLVM/Clang or open source development (preferred).
  • Knowledge of security mitigation and exploitation techniques (preferred).
  • Strong communication and teamwork skills (preferred).

More like this

Similar roles

Senior LLVM Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +2 37 days ago $184,000–$287,500
LLVM Clang MLIR C++ Compiler Internals IR Design Code Generation CUDA Parallel Programming open‑source development GPU Architecture Deep Learning Frameworks
Remote

Compiler Toolchain Engineer

Qualcomm

Austin, TX 24 days ago $104,500–$156,700
LLVM GCC C C++ Assembly Compiler Engineering Intermediate Representations Code Generation Assemblers Linkers Debuggers Computer Architecture Instruction Sets Android
5+ yrs exp

C, C++ Software Engineer II

Applied Materials

Santa Clara, CA 25 days ago $124,000–$171,000
C C++ Real-time Control Embedded Programming Multi-threading CAN Bus C# .NET Visual Studio Matlab Machine Learning AI Motion Control Algorithms
3+ yrs exp

C++ Engineer, High-Performance Systems

Anduril Industries

Broomfield, CO +1 41 days ago $126,000–$167,000
C++ Python Signal Processing Kalman Filters Particle Filters Multiple Hypothesis Tracking Distributed Systems GPU Acceleration SQL NoSQL Time-series Databases JavaScript React Node.js MATLAB Simulink Agile Version Control Machine Learning
2+ yrs exp

Software Engineer, C++

SpaceX

Hawthorne, CA 116 days ago $120,000–$145,000
C++ Linux CI/CD Embedded Systems QT Boost VTK CUDA CMake FPGAs Microcontrollers Data Acquisition Controls Software Hardware-Software Integration
2+ yrs exp