Skip to content
NUVACORE

Compiler and ToolChain Engineer

United States; CanadaHybrid · United States
Full Time · ENGINEERING
POSTED 30 SEPT
Apply Ask
Role
40 days opentrue age
Posted 30 Sept
Payats field
$140k–250kposted
▲ +24% vs market median $158k
$126k$250k
Market p25–p75
$126k–$200k
NUVACORE p25–p75
$195kn=13
H-1B median · Software engineering
$183k
United States · n=5885 · 365d to 6 Nov
CompanyNUVACORE →
20open roles
Opened · 30d
+0
Closed · 30d
−1
7d of snapshots · 30d window
Market
37,523open · Software engineering
Opened · 7d
+1,9885% of open
All software engineering
74,900open
All tracked boards · live 9 Nov · n=37,523
Visa
7H-1B LCAs · FY26
Median wage
$183k
LCAs FY26 · n=7 · to 2026-06-26

At NUVACORE we're designing a new general-purpose CPU core for the sustained, intensive demands of AI infrastructure and agentic computing, not the workloads of the past. Our software organization works at the intersection of CPU architecture, silicon design, firmware, operating systems, toolchains, and platform software — developing the compiler toolchains, OS enablement, firmware, and validation infrastructure that ensure new processor capabilities are fully realized in software. We're hiring a Compiler & Toolchain Engineer to accelerate and harden the toolchains and libraries that help unlock the performance of Nuvacore's processors.

THE ROLE

As a Compiler & Toolchain Engineer, you'll be a core member of the team building and maintaining Nuvacore's compiler and toolchain stack across GCC and LLVM along with core libraries and runtime environments. You'll work close to the metal — implementing machine models for our microarchitecture, chasing down codegen correctness and performance issues, and partnering directly with CPU architects to extract every bit of performance possible. You will work closely with our performance engineers to develop an understanding of key performance issues in real-world applications and strategies for optimizing software, libraries and the microarchitecture.

WHAT YOU'LL OWN

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 down to generated machine code

Track and integrate upstream LLVM/GCC changes, and contribute upstream where it benefits the broader ecosystem

Drive toolchain architecture decisions that span the software/hardware boundary and set technical direction for the compiler team

Performance optimization of system libraries and dynamic language environments

REQUIREMENTS - MUST HAVE

15+ years of professional experience working on compiler internals — frontend, middle-end, or backend — in LLVM and/or GCC

Strong understanding of compiler backend construction: instruction selection, register allocation, instruction scheduling, 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 working within 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 flexibly across domains (compiler, architecture, firmware)

Experience with performance analysis of large scale system-level applications including JIT environments and multiple languages

REQUIREMENTS - NICE TO HAVE

Upstream contributions to LLVM, GCC, or binutils

Compiler-level performance optimization tuned to a specific microarchitecture

Experience with simulators or instruction set simulators (QEMU, ISS) for toolchain bring-up and validation

Experience bringing up a toolchain for new silicon, from pre-tapeout simulation through post-silicon validation

Prior experience at a CPU or silicon design company

WHAT SUCCESS LOOKS LIKE

Development of machine models for the Nuvacore microarchitecture

Meaningful performance analysis and optimization of key workloads

Toolchain regressions are caught by automated test infrastructure before they reach downstream firmware or OS teams

Architecture and firmware teams treat you as a trusted technical partner on compiler-related design tradeoffs

The next great CPU won't build itself. We’re assembling a world-class team across every layer of CPU development, from architecture and design to verification, physical implementation, software, infrastructure, and product delivery. Every discipline matters, and every person has the opportunity to help shape the technology from the ground up.

Source · NUVACOREFirst seen 2 NovOriginal ↗