Back to job search
NUVACORE logo

CPU Performance Modeling (Lead & ICs)

  • Canada, India, United States
  • Remote
  • Posted Oct 3, 2026
  • 1 position

US$140,000–US$300,000 / year

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Lead · 20+ years
Minimum education
Master’s degree
Posting language
English
Working hours
40 hours per week

Job summary

You will design and own the cycle-accurate CPU performance simulator to drive architectural decisions from pathfinding through post-silicon correlation. You will also lead microarchitectural exploration and collaborate with cross-functional teams to align design implementation with software stack requirements.

Job details

Nuvacore is building a ground-up CPU silicon for next-generation compute workloads. As our CPU Performance Modeling Lead, you will own the performance modeling infrastructure and methodology that drives every architectural decision we make — from early pathfinding through tape-out and post-silicon correlation. THE ROLE * Design, develop and own Nuvacore’s cycle-accurate CPU performance simulator — its architecture, fidelity, and long-term roadmap — as the authoritative reference model for the design team. * Lead microarchitectural exploration across all major CPU domains: frontend (fetch, decode, branch prediction), out-of-order engine (rename, dispatch, execution), and memory subsystem (caches, prefetchers, TLBs, coherence). * Drive model-to-RTL correlation through all execution phases; own debug and resolution of performance miscorrelation between the performance model, RTL simulation, and post-silicon results. * Collaborate closely with design, verification, compiler, and system software teams to align architecture decisions with implementation constraints and software stack realities. * Mentor engineers across the performance team; provide technical leadership on modeling methodology, simulation infrastructure, and analysis tooling. * Contribute to IP development through patents and, where applicable, external publication \n \n $200,000 - $300,000 a year WHAT YOU'LL OWN * Performance model: Cycle-accurate C++ simulator — architecture, calibration, and correlation against RTL and silicon. * Workload analysis: Benchmark characterization (SPEC, Geekbench, AI/ML, cloud, client traces) and bottleneck identification. * Microarch exploration: PPA trade-off studies and feature proposals across the full CPU pipeline — frontend through memory subsystem. * Cross-team alignment: Architecture-to-implementation bridge: design, verification, compiler, and OS/system software partners \n REQUIREMENTS — MUST HAVE * MS in Computer Architecture, Computer Engineering, or related field (PhD preferred). * 20+ years (Lead) or 8+ years (ICs) in CPU microarchitecture and/or performance engineering. * 20+ years (Lead) or 8+ years (ICs) of hands-on experience with cycle-accurate C++ CPU performance simulators (e.g. gem5 or equivalent in-house tools). * Deep expertise in at least one of: branch prediction, fetch/decode, rename/dispatch, OOO execution, memory subsystem, or prefetchers. * Strong C++ and Python / Perl skills; ability to write and analyze assembly for microarchitectural test cases. * Proven track record driving performance from pathfinding through silicon (RTL correlation and/or post-Si debug). * Experience in RISC-V or ARM64 or x86 ISA. * Strong track record in identifying ideas to improve power/performance/area (PPA) of CPUs. * Experience developing trace-based and execution-driven CPU performance simulators. REQUIREMENTS — NICE TO HAVE * Experience with compiler optimizations and hardware/software co-design. * Published work or filed patents in CPU performance or microarchitecture. * Prior principal-level role at a CPU design organization.

What you’ll do

You will design and own the cycle-accurate CPU performance simulator to drive architectural decisions from pathfinding through post-silicon correlation. You will also lead microarchitectural exploration and collaborate with cross-functional teams to align design implementation with software stack requirements.

Requirements

Candidates must have an MS or PhD in Computer Architecture or related field with 8 to 20+ years of experience in CPU microarchitecture and performance engineering. Deep expertise in C++ performance simulators and experience with RISC-V, ARM64, or x86 ISA is required.

Listed skills

  • C++ · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • CPU Microarchitecture
  • Performance Modeling
  • C++
  • Python
  • Perl
  • RISC-V
  • ARM64
  • x86
  • Cycle-accurate simulation
  • RTL correlation
  • Branch prediction
  • Memory subsystem
  • Out-of-order execution
  • Benchmark characterization
  • Hardware/software co-design
  • PPA optimization
  • Bridge Design
  • Design Verification
  • Computer Architecture
  • Technical Leadership
  • X86 Architecture
  • Artificial Intelligence
  • C++ (Programming Language)
  • Computer Engineering
  • Microarchitecture
  • Debugging
  • Operating Systems
  • Perl (Programming Language)
  • Forecasting
  • Front End Design
  • Python (Programming Language)
  • Machine Learning
  • CPU Design
  • Performance Engineering
  • Reduced Instruction Set Computing
  • Simulations
  • System Software
  • Tooling

Job areas

  • Technology
  • Engineering
  • Software
  • Science & Research
  • Lead Performance Engineer
  • Performance Engineer
  • Software Developers

More jobs from NUVACORE

See all jobs from NUVACORE