More Roles Coming soon

We have new roles being added daily. In the meantime, if you see a way to contribute to building high-performance CPUs and work with world-class teams, please send us your resume.
careers@nuvacore.ai

CPU Design Verification (Lead & IC Engineers)

Full-time · US / Canada / UK / India or Hybrid · IC + Tech Lead
Nuvacore is building ground-up high performance, low-power CPU for next-generation compute workloads. As engineers within the CPU team and as leads of CPU units verifying functionality and correctness (fetch, decode/rename, scalar execute, fp/vector execute, load/store, memory management/TLB, prefetching, debug/trace, system/IO, and multi-level cache subsystem), you will be responsible for all phases of pre-silicon verification.

THE ROLE

As a CPU Design Verification (DV) Engineer, you will participate in the following:

  • Building testing environments which target every aspect of the CPU unit, core, or system.  Your goal is to find every weakness and flaw in the design using proven verification techniques.
  • Run verification simulations and debug the CPU using various EDA or inhouse waveform debug tools.
  • Triage issues and write up detailed bug reports to assist the CPU design team in fixing design issues.
  • Develop and write detailed test plans for the CPU units, core, or system.
  • Develop DV methodologies and best practices for the team.
  • Test and debug the performance of a CPU against the performance model.
  • With a solid understanding of coverage, develop test and checks for the CPU
  • Writing tests in ASM, C, C++, or other to test the CPU’s correctness according to the test plan
  • Verification and testing of the gate level design of the CPU. 


REQUIREMENTS — MUST HAVE

  • BS or MS with 15+ (leads) and 7+ (ICs) years experience in CPU verification
  • Experience with coding in Verilog, debugging, simulation, ideal experience in driving modern AI engines to assist in test plan development, verification and testing
  • Understanding in architecture and design practices and the trade-offs in verifying CPU designs.
  • Experience with RISC-V or ARM64 or x86 ISA
  • Strong communication skills and aptitude in debugging and breaking things in CPUs

REQUIREMENTS — nice to HAVE

  • Years of expertise in one or more of the following areas of CPU verification: instruction fetch, branch prediction; instruction decoding, scheduling and register renaming; out-of-order execution; integer and floating point execution; load/store execution; prefetching; cache and memory subsystems; translation and memory management; memory coherence and ordering; power and thermal management; and, clocking / reset design
  • Strong background in low power microarchitecture and high-performance verification techniques, with a proven track record of verification and sign-off on multiple CPU programs.  Ideally, you have seen multiple designs from concept to production.
  • Experience in C, C++, System Verilog, scripting and other languages such as Perl or Python


Appy Now

other positions

CPU Software Validation Engineering Lead

More Info More Info 

CPU Telemetry & Observability Development Lead

More Info More Info 

CPU Firmware Development Lead

More Info More Info 

CPU Operating System Development Lead

More Info More Info 

Head of Software Engineering – CPU & Platform Software

More Info More Info 

CPU Micro-Architect / RTL (Lead & IC Engineers)

More Info More Info 

Competitive Power Performance (Lead & ICs)

More Info More Info 

SoC Performance Modeling (Lead & ICs)

More Info More Info 

CPU Performance Modeling (Lead & ICs)

More Info More Info 

Workload Analysis and Tracing (Lead & ICs)

More Info More Info