1

Llvm Compiler Jobs (NOW HIRING)

LLVM / Compiler Engineering - 5+ years C/C++ Systems Programming - 7+ years Security Fuzzing & Vulnerability Research - 3-5+ years Description: build and advance a next-generation firmware security ...

... LLVM backend experience • GPU compiler experience (Triton, IREE, XLA, or equivalent) • open-source MLIR / LLVM contributions Company : DensityAI is an infrastructure for data centers serving ...

Senior Fortran Compiler Engineer

Santa Clara, CA · On-site

$122K - $168K/yr

NVIDIA's HPC compiler group is seeking a Fortran compiler developer to contribute to the ... LLVM Flang, OpenACC, and OpenMP. Responsibilities : • Solve difficult problems at the ...

Responsibilities : • Work in the GCC, LLVM, glibc, and related open source communities to add features and improve performance for Qualcomm processors • Identify areas for improvement in compiler ...

Required : • in-depth knowledge of C++ • hands-on experience in compiler technologies like LLVM Preferred : • experience with machine learning compiler infrastructure like MLIR/IREE or TVM • ...

Background in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR) * Experience in compiler unit ...

Posted today

Showing results 41-60

Llvm Compiler information

See salary details

$109.5K

$145.5K

$178.5K

How much do llvm compiler jobs pay per year?

As of Aug 19, 2026, the average yearly pay for llvm compiler in the United States is $145,500.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $171,000.00 per year, depending on experience, location, and employer.

What is an LLVM compiler?

An LLVM compiler is a type of compiler that uses the LLVM (Low Level Virtual Machine) framework to translate source code written in programming languages like C, C++, or Swift into machine code that computers can execute. LLVM itself is a collection of modular and reusable compiler and toolchain technologies, which means it can support a wide range of languages and hardware architectures. Compilers based on LLVM are known for their optimization capabilities, modularity, and support for modern programming features. Developers use LLVM compilers to create efficient, high-performance software for a variety of platforms.

What are the key skills and qualifications needed to thrive as an LLVM compiler engineer?

To thrive as an LLVM Compiler Engineer, you need strong expertise in computer science fundamentals, C/C++ programming, and compiler design, typically supported by a relevant degree or equivalent experience. Familiarity with LLVM infrastructure, debugging tools, version control systems (like Git), and often contributions to open-source projects are highly valued. Analytical thinking, problem-solving abilities, and effective communication skills help you collaborate on complex codebases and propose technical solutions. These competencies are crucial for developing reliable, high-performance compiler technologies that support diverse programming languages and platforms.

What are the common challenges faced by engineers working on LLVM compiler development?

Engineers working on LLVM compiler development often encounter challenges such as ensuring code correctness across multiple architectures, keeping up with rapidly evolving language standards, and optimizing for performance without introducing regressions. Collaboration with upstream and downstream projects is common, requiring strong communication skills and familiarity with open-source workflows. Additionally, debugging and testing complex code transformations can be demanding, as small changes in the compiler may have wide-reaching effects on generated binaries.

What is the difference between Llvm Compiler vs C++ Developer?

AspectLlvm CompilerC++ Developer
Required CredentialsKnowledge of compiler design, programming languages, and possibly certifications in software developmentDegree in Computer Science or related field, programming skills in C++
Work EnvironmentTypically in compiler development, software engineering teams, research labsSoftware development teams, tech companies, application development
Industry UsageUsed in compiler construction, language toolchains, performance optimizationDevelops C++ applications, software solutions, system software

While Llvm Compiler focuses on building and optimizing compiler infrastructure, C++ Developers write and maintain C++ applications. Both roles require strong programming skills, but Llvm Compiler specialists often work on low-level system components, whereas C++ Developers focus on application-level coding.

More about Llvm Compiler jobs

What cities are hiring for Llvm Compiler jobs?

Cities with the most Llvm Compiler job openings:

What are the most commonly searched types of Llvm Compiler jobs?

The most popular types of Llvm Compiler jobs are:

What states have the most Llvm Compiler jobs?

States with the most job openings for Llvm Compiler jobs include:

What job categories do people searching Llvm Compiler jobs look for?

The top searched job categories for Llvm Compiler jobs are:

Infographic showing various Llvm Compiler job openings in the United States as of August 2026, with employment types broken down into 1% Internship, 96% Full Time, 1% Part Time, and 2% Contract. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution, with an average salary of $145,500 per year, or $70 per hour.

Software Design Engineer

Purple Hires

Redmond, WA • On-site

Other

Posted 19 days ago


Job description

Software Design Engineer 4

Duration :  8 months

Location : Redmond WA

Name: Top 3 Must-Have HARD Skills & years of experience for eachValue: LLVM / Compiler Engineering – 5+ years
C/C++ Systems Programming – 7+ years
Security Fuzzing & Vulnerability Research – 3–5+ years


Description: build and advance a next-generation firmware security analysis platform within Azure Hardware Security. This system combines large language models (LLMs), compiler technology, and automated fuzzing to identify security vulnerabilities in firmware at scale, significantly reducing the effort required for manual security assessments.
The project addresses a critical industry challenge: much of today''s firmware is developed by third parties and has not historically been analyzed with the same rigor as first-party software. By automating key aspects of firmware security review, this platform enables repeatable, scalable analysis that improves overall security posture while supporting a broader ecosystem of hardware and firmware providers.
As a member of the engineering team, you will work directly with security researchers, compiler engineers, and platform developers to build production-quality tooling spanning LLVM, fuzzing infrastructure, static analysis, AI-assisted automation, and open-source engineering practices.
Responsibilities
Build and Enhance Security Analysis Pipelines
Develop preprocessing pipelines that compile C/C++ firmware code into LLVM Intermediate Representation (IR).
Implement and maintain LLVM-based transformations to make firmware suitable for off-target analysis and fuzzing.
Create and improve code-analysis workflows, including call-graph extraction, metadata generation, and static-analysis integrations.
Design and maintain systems that generate and execute fuzzing campaigns using modern fuzzing frameworks and AI-assisted techniques.
Improve crash triage systems that automatically identify, deduplicate, and analyze security findings.
Develop automated mechanisms to classify code semantics and improve analysis accuracy.
Security Automation and Tooling
Build scalable automation that combines compiler infrastructure, security tooling, and AI-driven workflows.
Enhance vulnerability detection pipelines and help reduce false positives through improved analysis techniques.
Improve reporting systems that transform raw security findings into actionable engineering insights.
Validate analysis approaches across multiple firmware targets and environments.
Open-Source Readiness
Improve system reliability, modularity, test coverage, and CI/CD automation.
Create developer documentation, onboarding guides, and architectural references.
Support dependency review, reproducible builds, and general open-source readiness activities.
Help establish contribution workflows, issue triage practices, and release processes for external contributors.
Engineering Excellence
Write clean, maintainable, and well-tested code.
Participate in design reviews and technical architecture discussions.
Collaborate closely with engineers across security, hardware, and platform teams.
Contribute to long-term technical strategy and platform evolution.
Required Qualifications
Bachelor''s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
Strong professional experience developing software in C/C++.
Hands-on experience with compiler technologies, LLVM, or low-level systems programming.
Experience working with fuzzing frameworks such as libFuzzer, AFL, AFL++, or similar technologies.
Strong understanding of software security principles, including memory-safety vulnerabilities and root-cause analysis.
Proficiency with Python for automation and tooling development.
Experience using Git-based development workflows.
Demonstrated ability to write well-tested, maintainable, and documented production code.

Preferred Qualifications
Experience with firmware, embedded systems, device software, or bare-metal development.
Knowledge of hardware abstraction layers (HALs), MMIO, emulation, rehosting, or cross-compilation techniques.
Experience with static-analysis platforms such as CodeQL.
Familiarity with program-analysis concepts such as call graphs, data-flow analysis, or IR transformations.
Experience integrating AI, machine learning, or LLM technologies into engineering workflows.
Previous open-source contributor or maintainer experience.
Experience building CI/CD pipelines and release automation.
Familiarity with Azure DevOps, GitHub, or similar development platforms.
Ideal Candidate
You are passionate about software security, systems programming, and developer tooling. You enjoy working across multiple layers of the technology stack—from low-level compiler infrastructure to modern AI-assisted development workflows—and thrive in environments where research ideas are transformed into production-quality engineering solutions.
You are equally comfortable debugging compiler-generated code, designing automation pipelines, and collaborating on open-source engineering initiatives. Most importantly, you are motivated by the opportunity to help secure critical firmware ecosystems through innovative analysis technologies.
What Success Looks Like
Security analysis pipelines operate reliably across targeted firmware platforms.
Vulnerability findings are actionable, accurate, and produce significantly fewer false positives than traditional approaches.
New firmware targets can be onboarded efficiently through documented, repeatable processes.
The project achieves a high-quality, sustainable open-source release supported by robust tooling, testing, and documentation.
Engineering improvements directly increase scalability, coverage, and usability for both internal and external contributors.