Postuler

Publié le mois dernier

Compiler and ToolChain Engineer

@ NUVACORE

Canada

HybrideTemps plein15+ ans d’expérience
Postuler
SIGNAUX

En bref

NUVACORE is hiring a Compiler & Toolchain Engineer to build and maintain GCC and LLVM compiler backends, core libraries and runtimes for its new CPU core targeting AI infrastructure. The work covers instruction selection, scheduling, register allocation, codegen debugging and performance tuning across the software/hardware boundary. The posting requires 15+ years of compiler internals experience and states full-time employment.

Responsabilités :

  • Build and maintain GCC and LLVM backend support for the Nuvacore ISA
  • Diagnose codegen correctness and performance bugs from source to machine code
  • Track and contribute upstream LLVM and GCC changes
  • Drive toolchain architecture decisions across the hardware/software boundary
  • Optimize system libraries and dynamic language runtimes

Résumé des exigences :

  • 15+ years of compiler internals experience in LLVM and/or GCC
  • Strong compiler backend construction knowledge
  • Low-level programming on x86, ARM or RISC-V
  • Experience debugging large complex systems
  • Experience with CI/CD and automated testing workflows
  • Performance analysis across JIT and multi-language environments

Outils et compétences

Source et dates

Site carrière / système de candidatures · lever

Date publiée par l’employeur
2026-09-30
Première détection par notre source
2026-10-08
Mise à jour du dossier source
2026-10-26

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Expérience15 an(s) et plus
Heures par semaine40 (estimé)
Milieu de travailBureau
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

NUVACORE

Profil d’entreprise sauvegardé

Renseignements historiques provenant d’un profil The Jobs API sauvegardé (champs LinkedIn/Crunchbase). Ils ne sont pas vérifiés en temps réel; les chiffres peuvent avoir changé. Les valeurs manquantes restent inconnues.

NUVACORE is building a new class of CPU for the AI era, designed for maximum performance, efficiency, and scale.

Description complète de l’entreprise

Maximum performance. Absolute area efficiency. No compromise. A general-purpose CPU core designed to excel everywhere—from core infrastructure to advanced AI systems, including the continuous demands of agentic computing. This is not iteration, it is a complete rewrite of the rules of silicon.

Abonnés LinkedIn
5 838
Personnes associées sur LinkedIn
82
Bureaux déclarés
  • 5201 Great America Pkwy, Suite 215, San Jose, California 95054, US
  • 5001 Plaza on the Lk, Suite 320, Austin, TX 78746, US
  • 125 Commerce Valley Dr W, Suite 600, Markham, Ontario L3T 7W4, CA
Autres noms enregistrés
  • NUVACORE
Le profil indique une agence de recrutement
Non

Maximum performance. Absolute area efficiency. No compromise. A general-purpose CPU core designed to excel everywhere—from core infrastructure to advanced AI systems, including the continuous demands of agentic computing. This is not iteration, it is a complete rewrite of the rules of silicon.

ChampValeur
SecteurTechnology, Information and Internet
Taille51-200 employees
Siège socialSan Jose, California
Type d’organisationPrivately Held
Fondée en2026
Offres sur Jobsy9
LinkedInVoir la page
Description

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.

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.