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

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $194k
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–$226,550 — the blue band above. At the midpoint, this role pays about $214k versus about $194k 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 3595 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2772 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

JOB TITLE: Compiler Security Engineer - C/C++, Languages & Runtimes The Security Tools team is seeking a Compiler Security Engineer - C/C++, Languages & Runtimes to develop secure language features for C/C++ and enhance security features within the Clang compiler. In this role, you will take 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 manage 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. Required expertise includes compiler design, C/C++ programming, and memory safety. You will utilize knowledge of LLVM/Clang, security mitigation, and exploitation techniques to protect the broader software ecosystem.

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 security 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

JavaScriptCore Security Engineer

Apple Inc

Cupertino, CA 24 days ago $150,400–$277,600
C++ JavaScript WebAssembly Security Architecture Compilers Parsers Interpreters Assembly Fuzzing Memory Safety Memory Allocators Virtual Machines Just-In-Time Compilers WebKit

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