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 (Leads & IC Engineers)

Full-time · US / Canada · IC + Tech Lead
Nuvacore is building a ground-up high performance, low-power CPU for next-generation compute workloads. As engineers within the team and as leads you will be verifying functionality and correctness of the CPU design at both the unit and top level. You will be responsible for all phases of pre-silicon verification for your area of responsibility.

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.
  • Create test stimulus and relevant coverage metics at both the unit and top level that full stresses all corners of the design
  • Develop golden models and checkers and unit and top level as part of testbench infrastructure
  • 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.
  • 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.  
  • Leverage accelerated test environments such as emulation for high performance design testing


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

Thermal Engineer

More Info More Info 

Signal Integrity and Power Integrity Engineer

More Info More Info 

PCB Design Layout Engineer

More Info More Info 

Mechanical Stress Analysis Engineer

More Info More Info 

IC Package Engineer

More Info More Info 

CPU Physical Design (Lead & IC Engineers)

More Info More Info 

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