1

Compiler Jobs (NOW HIRING)

The role involves building a complete MLIR-based compiler stack from scratch to optimize AI models for cutting-edge 5G/6G silicon, focusing on high-performance, memory-efficient code generation ...

Design and build the compiler that converts AI models from popular ML frameworks into assembly code that runs on our accelerator hardware. * Develop and implement novel scheduling algorithms that ...

AI Compiler Engineer

$195K - $265K/yr

About the Role EnCharge AI is seeking a highly skilled and experienced AI Compiler Engineer to spearhead the efforts in developing and optimizing graph compilers tailored to cutting-edge AI and ML ...

Senior LLVM Compiler Engineer

Santa Clara, CA · On-site

$122K - $168K/yr

We are seeking for an expert Senior Compiler Engineer to join our Compute Compiler Team, with a focus on upstream engagement with the LLVM ecosystem and advancing NVIDIA's compiler technology through ...

Senior Fortran Compiler Engineer

Hillsboro, OR · On-site

$113K - $156K/yr

NVIDIA's HPC compiler group is seeking a Fortran compiler developer to contribute to the development of a leading optimizing compiler for high-performance computing. The role involves solving complex ...

Senior Compiler Engineer Infrastructure

Redmond, WA · On-site +1

$121K - $165K/yr

We are looking for an experienced Compiler Infrastructure Engineer to join our Compute Compiler Team, with a primary focus on aligning NVIDIA's compiler codebases with open-source ecosystems and ...

Senior Fortran Compiler Engineer

Santa Clara, CA · On-site

$122K - $168K/yr

NVIDIA AI is seeking a Senior Fortran Compiler Engineer to join their HPC compiler group, focusing on optimizing compilers for high-performance computing. The role involves solving complex compiler ...

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 development of a high-performance optimizing compiler. The role involves solving complex problems at the ...

DensityAI is a company focused on AI accelerators, and they are seeking a Compiler Engineer specializing in MLIR. The role involves owning MLIR dialect design and collaborating with chip-design and ...

Compiler Engineer

Santa Clara, CA · On-site

$128K - $181K/yr

As a Compiler Engineer, you will play a critical role in designing, developing, testing, debugging, and maintaining Intel's industry-leading LLVM-based compiler stack, including C, C++, SYCL, and ...

$128K - $181K/yr

As a Compiler Engineer, you will play a critical role in designing, developing, testing, debugging, and maintaining Intel's industry-leading LLVM-based compiler stack, including C, C++, SYCL, and ...

We have an extraordinary opportunity for Compiler Circuit Design Engineers. This is a highly visible role at the heart of a processor design effort, making a critical impact delivering products to ...

Our Compiler team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This ...

Senior Compiler Engineer - AI

Santa Clara, CA · On-site

$143K - $189K/yr

We are seeking an AI Compiler Engineer with deep expertise in compiler technologies to join our team. The ideal candidate brings broad experience across machine learning, including reinforcement ...

As a Compiler Engineer, you will play a critical role in designing, developing, testing, debugging, and maintaining Intel's industry-leading LLVM-based compiler stack, including C, C++, SYCL, and ...

next page

Showing results 1-20

Compiler information

See salary details

$9

$20

$36

How much do compiler jobs pay per hour?

As of Jul 8, 2026, the average hourly pay for compiler in the United States is $20.81, according to ZipRecruiter salary data. Most workers in this role earn between $15.38 and $24.28 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Compiler, and why are they important?

To thrive as a Compiler Engineer, you need a strong background in computer science, programming languages, and compiler theory, often supported by a relevant degree. Familiarity with tools like LLVM, GCC, and experience with languages such as C/C++ or Rust are typically required. Analytical thinking, problem-solving, and effective communication are essential soft skills in this field. These skills ensure the development of efficient, reliable compilers that support robust software and systems development.

What are the common challenges faced when working as a Compiler Engineer, and how can they be addressed?

Compiler Engineers often encounter challenges such as optimizing code for performance, ensuring compatibility across various hardware architectures, and maintaining the correctness of complex transformations. Debugging and diagnosing issues in the compilation process can be particularly intricate, requiring a strong understanding of both source and target languages. Collaborating closely with language designers and hardware engineers, as well as utilizing automated testing and profiling tools, helps address these challenges and results in more robust and efficient compilers.

What is the salary of a compiler designer?

The salary of a compiler designer typically ranges from $80,000 to $130,000 annually, depending on experience, education, and location. Skilled professionals with expertise in programming languages, algorithms, and tools like LLVM or GCC tend to earn higher salaries.

What is a compiler job?

A compiler job involves developing, maintaining, or improving software that translates source code written in programming languages into executable machine code. This role requires knowledge of programming languages, algorithms, and tools like compiler design, and often involves working with programming languages such as C or C++. Compiler engineers ensure that code is efficiently translated and optimized for different hardware platforms.

What is a compiler?

A compiler is a specialized computer program that translates source code written in a high-level programming language into machine code or another lower-level language that a computer can execute. This process allows developers to write code in languages like C++, Java, or Python, which are easier for humans to understand, and then have it converted into instructions that hardware can process. Compilers perform various tasks such as syntax analysis, optimization, and code generation to ensure the resulting program runs efficiently and correctly.

What engineer makes $500,000 a year?

Senior software engineers, especially those working in high-demand areas like Silicon Valley or with expertise in specialized fields such as machine learning or cloud computing, can earn $500,000 or more annually. Achieving this level typically requires extensive experience, advanced skills, and often stock options or bonuses as part of compensation packages.

What is the difference between Compiler vs Interpreter?

AspectCompilerInterpreter
FunctionTranslates entire code into machine language before executionTranslates code line-by-line during execution
SpeedFaster execution after compilationSlower due to real-time translation
UsageUsed in languages like C, C++Used in languages like Python, JavaScript
ErrorsErrors are found after compilationErrors are detected during execution
OutputProduces standalone executable filesRuns directly from source code

In summary, a compiler translates the entire program into machine code before execution, resulting in faster runtime and standalone files. An interpreter translates code line-by-line during execution, which can be slower but allows for easier debugging and dynamic execution. Both are essential in different programming environments depending on performance and development needs.

What does a compiler do?

A compiler is a software developer role responsible for translating source code written in a programming language into machine code that a computer's processor can execute. This process involves analyzing, optimizing, and converting code to ensure it runs efficiently on hardware. Knowledge of programming languages, algorithms, and debugging tools is essential for this job.
More about Compiler jobs
What cities are hiring for Compiler jobs? Cities with the most Compiler job openings:
What are the most commonly searched types of Compiler jobs? The most popular types of Compiler jobs are:
What states have the most Compiler jobs? States with the most job openings for Compiler jobs include:
Infographic showing various Compiler job openings in the United States as of July 2026, with employment types broken down into 97% Full Time, 1% Part Time, and 2% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $43,287 per year, or $20.8 per hour.
Compiler Engineer

$160K - $300K/yr

Other

Re-posted 25 days ago


Job description

Responsibilities:

  • Design, develop, and maintain compiler toolchains that translate machine learning models from industry-standard frameworks into optimized workloads for TetraMems analog in-memory computing hardware.

  • Develop runtime systems, software libraries, and SDK components that enable efficient deployment, execution, and management of AI applications on TetraMem accelerators.

  • Implement compiler optimizations, including graph transformations, operator fusion, memory optimization, scheduling, and code generation to maximize performance and energy efficiency.

  • Research and develop innovative techniques to improve machine learning inference speed, latency, throughput, and power consumption across a wide range of AI workloads.

  • Collaborate closely with machine learning engineers to support model conversion, validation, optimization, benchmarking, and deployment.

  • Partner with hardware architects and silicon engineering teams to co-design software and hardware features that improve system performance, programmability, and usability.

  • Develop performance analysis, profiling, debugging, and benchmarking tools to evaluate and optimize AI workloads on current and future TetraMem platforms.

  • Integrate and support industry-standard machine learning frameworks and model formats, including PyTorch, TensorFlow, ONNX, and other emerging AI ecosystems.

  • Lead technical design reviews, contribute to software architecture decisions, and establish best practices for scalable, maintainable, and high-quality software development.

  • Mentor junior engineers, contribute to technical documentation, and help define the long-term roadmap for TetraMems compiler, runtime, and SDK technologies.

Requirements:

  • MS or PhD in Computer Engineering/CS/EE
  • 5+ years industry experience as a compiler engineer or developer
  • Experience developing compilers for GPU, dataflow compilers, or ML compilers
  • Startup mindset/experience

Experience in one or more of the following areas considered a strong plus:

  • Experience in RISC-V CPU/VPU kernel development and optimization
  • Experience providing technical leadership and/or guidance to other engineers
  • Knowledge of popular CPU/GPU compilers such as GCC, Clang
  • Knowledge of ML compilers such as MLIR
  • Experience with LLVM and other open-source compiler libraries and tools
  • Publications on compilation of ML or dataflow programs for HW acceleration

Salary Range: $160,000 - $300,000 / year

TetraMem celebrates diversity and is committed to creating an inclusive environment for all employees. We are proud to be an Equal Opportunity Employer and welcome applicants from all backgrounds. Qualified candidates will receive consideration for employment without regard to race, color, religion, creed, sex, gender identity or expression, sexual orientation, national origin, ancestry, age, marital status, medical condition, disability, genetic information, military or veteran status, or any other characteristic protected by applicable federal, state, or local law.
TetraMem is committed to providing reasonable accommodations to qualified applicants with disabilities throughout the recruitment process. Applicants requiring accommodation may contact Human Resources for assistance.
To ensure a fair, consistent, and efficient hiring process, all candidates must apply through TetraMems official ClearCompany Applicant Tracking System (ATS). Applications submitted through the ATS allow our hiring team to evaluate candidates using a standardized process and ensure timely communication throughout the recruitment process. To promote equal consideration for all applicants, applications submitted outside of the ClearCompany ATS, including direct emails, LinkedIn messages, or unsolicited submissions to employees, may not be reviewed or considered.
We encourage all interested candidates to apply through the official TetraMem Careers page.