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
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. 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. 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.
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 Nov 3, 2026
CPU Software Validation Engineering Lead
- Hybrid
- Posted Nov 3, 2026
Compiler and ToolChain Engineer
- Hybrid
- Posted Nov 3, 2026
CPU Software Intern
- Hybrid
- Markham, ON
- Posted Nov 3, 2026
