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
- 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
CPU Micro-Architect / RTL (Lead & IC Engineers)
- Hybrid
- Posted Oct 10, 2026
CPU Software Validation Engineering Lead
- Hybrid
- Posted Oct 10, 2026
Compiler and ToolChain Engineer
- Hybrid
- Posted Oct 10, 2026
Lead SOC Architect
- Remote
- Canada, India, United States
- Posted Oct 9, 2026
