Senior Compiler & Toolchain Engineer (LLVM/GCC)

Nuvacore

United States

On-site

USD 140,000 - 250,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Nuvacore is building a high-performance CPU and is seeking a Compiler & Toolchain Engineer to advance its GCC/LLVM toolchains, core libraries, and runtime environments. You will work near the metal, implementing machine models and optimizing codegen across architectures.

You will partner with CPU architects to extract performance, diagnose codegen issues, and contribute upstream changes. The role emphasizes collaboration, performance analysis, and toolchain maturation.

Qualifications

  • 15+ years of professional experience in compiler internals (LLVM and/or GCC).
  • Strong understanding of compiler backend construction: instruction selection, register allocation, and code generation.
  • Low-level programming experience targeting x86, ARM, or RISC-V architectures.
  • Proven experience debugging functional and performance issues in large, complex software systems.
  • Experience with modern automated software development methodologies (CI/CD, automated testing, code review tooling).
  • Strong written and verbal communication skills.
  • Demonstrated ability to collaborate across functional teams and work across domains (compiler, architecture, firmware).
  • Experience with performance analysis of large-scale system-level applications including JIT environments and multiple languages.

Responsibilities

  • Design, implement, and maintain compiler backend support (instruction selection, scheduling, register allocation, code generation) for Nuvacore's ISA across GCC and/or LLVM
  • Diagnose and resolve codegen correctness bugs and performance regressions across the toolchain, from source to machine code
  • Track and integrate upstream LLVM/GCC changes, and contribute upstream where it benefits the broader ecosystem
  • Drive toolchain architecture decisions that span software/hardware and set direction for the compiler team
  • Performance optimization of system libraries and dynamic language environments

Skills

LLVM/GCC backend
Backend design
x86/ARM/RISC-V
CI/CD
Code debugging

Job description

Nuvacore is building a high-performance CPU and is seeking a Compiler & Toolchain Engineer to advance its GCC/LLVM toolchains, core libraries, and runtime environments. You will work near the metal, implementing machine models and optimizing codegen across architectures.

You will partner with CPU architects to extract performance, diagnose codegen issues, and contribute upstream changes. The role emphasizes collaboration, performance analysis, and toolchain maturation.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Compiler & Toolchain Architect
Senior Compiler & Toolchain Architect

NUVACORE, Inc. • United States

On-site
CAD 140,000 - 200,000
Compiler and ToolChain Engineer
Compiler and ToolChain Engineer

Nuvacore • United States

On-site
USD 140,000 - 250,000
ToolChain Engineer Software United States / India / Canada · Hybrid
ToolChain Engineer Software United States / India / Canada · Hybrid

NUVACORE, Inc. • United States

On-site
CAD 140,000 - 200,000
Senior CPU Micro-Architect & RTL Lead Engineer
Senior CPU Micro-Architect & RTL Lead Engineer

NUVACORE • United States

On-site
USD 180,000 - 240,000
Lead CPU Micro-Architect & RTL Engineer
Lead CPU Micro-Architect & RTL Engineer

NUVACORE • Santa Clara (CA)

Remote
USD 140,000 - 300,000
Senior CPU Micro-Architect & RTL Engineer
Senior CPU Micro-Architect & RTL Engineer

Nuvacore • Austin (TX)

On-site
USD 140,000 - 300,000
Lead CPU Performance Modeling Architect
Lead CPU Performance Modeling Architect

Nuvacore • United States

On-site
USD 200,000 - 300,000
Senior Systems Toolchain & Build Performance Engineer
Senior Systems Toolchain & Build Performance Engineer

NVIDIA • North Carolina

On-site
USD 184,000 - 356,500
Equity
Benefits
CPU Performance Modeling (Lead & ICs) (Fully Remote)
CPU Performance Modeling (Lead & ICs) (Fully Remote)

Nuvacore • United States

Remote
USD 180,000 - 260,000
Developer Experience & Systems Reliability Engineer
Developer Experience & Systems Reliability Engineer

NUVACORE • Santa Clara (CA)

On-site
USD 140,000 - 300,000