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

NUVACORE

Santa Clara (CA)

Remote

USD 140,000 - 300,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Nuvacore is building ground-up high performance, low-power CPUs for next-gen compute workloads. As a CPU Micro-Architect/RTL Engineer, you will participate in micro-architecture development, RTL design and verification, working with performance modeling and PD teams.

This role emphasizes rigorous RTL coding, timing/power/area optimization, and collaboration across verification and physical design. Requires advanced degrees and 15+ years leading CPU design; remote/hybrid options may apply.

Qualifications

  • BS or MS in EE/CS with 15+ years leading CPU design or 7+ years IC design.
  • Proficient in Verilog, debugging, simulation; experience enabling RTL coding for AI engines.
  • Solid understanding of logic, physical design, timing, power and area impacts; CPU ISA knowledge.

Responsibilities

  • Micro-architecture development from design strategy to detailed specification.
  • RTL design to meet power, performance, area and timing goals.
  • Verification: test benches, formal methods, simulations/emulation.
  • Collaborate on physical design, DFT, timing, power, and reliability.

Skills

Verilog
RTL design
CPU micro-architecture
Simulation
C/C++

Education

BS or MS in Electrical Engineering or Computer Science

Tools

EDA tools

Job description

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 (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 writing specifications and develop RTL for the CPU which targets and delivers industry leading power, performance, and area.

THE ROLE

As a CPU Micro-Architect/RTL Engineer, you will participate in the following:

  • Micro-architecture development and specification - starting from a performance driven design strategy, you will work with our performance modeling team and study early micro-architectures and converge on a design captured in a detailed specification. Critical understanding of the various pipelines and intra-unit communication will be necessary to build a clean, yet, performant design.

  • RTL design - develop and refine RTL which targets the power, performance, area and timing goals. A solid understanding of the modern verilog standards is a plus, enabling you to write RTL which is flexible and robust, configurable, and scalable.

  • Verification - assist the verification team in all forms of CPU verification used, such as test bench development, formal methods, and simulation/emulation for formal verification

  • Performance exploration and correlation - explore high-performance strategies and work with the performance architecture and verification team to verify that the RTL meets targeted performance.

  • Physical design - work with the PD engineering team to implement and verify the physical design meets the goals. Be able to iterate and refine the RTL design. Incorporate improvements for timing, power, area, DFT, and reliability.

REQUIREMENTS — MUST TO HAVE
  • BS or MS with 15+ (leads) and 7+ (ICs) years experience in high-performance, low-power CPU design

  • Experience with coding in Verilog, debugging, simulation, ideal experience in driving modern AI engines to assist in RTL coding

  • Solid understanding in logic and physical design and the impacts on timing, power, and area

  • Experience with RISC-V or ARM64 or x86 ISA and their impacts on CPU micro-architectural choices

REQUIREMENTS — NICE TO HAVE
  • Expertise in one or more of the following areas: 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 design techniques, with a proven track record of execution on multiple CPU programs and productions

  • Experience in C, C++, and other languages such as Perl or Python

  • Strong preference for being located at one of the main company offices in Austin, San Jose, or Toronto. Remote hires still within US/Canada are considered on a case by case basis and must be willing to do occasional business travel.

$140,000 - $300,000 a year

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

NUVACORE • United States

On-site
USD 180,000 - 240,000
CPU Micro-Architect / RTL (Lead & IC Engineers)
CPU Micro-Architect / RTL (Lead & IC Engineers)

NUVACORE, Inc. • Northern (KY)

Hybrid
USD 120,000 - 160,000
CPU Design & Verification Engineer — New College Grad
CPU Design & Verification Engineer — New College Grad

NUVACORE • Santa Clara (CA)

On-site
USD 120,000 - 200,000
Senior CPU Micro-Architect & RTL Engineer
Senior CPU Micro-Architect & RTL Engineer

NUVACORE • Austin (TX)

On-site
USD 120,000 - 160,000
Senior CPU Micro-Architect & RTL Lead Engineer
Senior CPU Micro-Architect & RTL Lead Engineer

NUVACORE • United States

On-site
USD 180,000 - 240,000
Lead CPU Micro-Architect & RTL Engineer
Lead CPU Micro-Architect & RTL Engineer

NUVACORE • Santa Clara (CA)

Remote
USD 140,000 - 300,000
CPU Design Verification Lead
CPU Design Verification Lead

NUVACORE • Santa Clara (CA)

On-site
USD 140,000 - 250,000
CPU Design & Verification Engineer — New College Grad Design Verification Austin / Santa Clara / United States · Hybrid
CPU Design & Verification Engineer — New College Grad Design Verification Austin / Santa Clara / United States · Hybrid

NUVACORE, Inc. • Austin (TX), Northern (KY)

Hybrid
USD 110,000 - 150,000
CPU Architecture Verification Engineer
CPU Architecture Verification Engineer

NUVACORE • Austin (TX)

On-site
USD 140,000 - 210,000
CPU Architecture Verification Engineer
CPU Architecture Verification Engineer

NUVACORE • Santa Clara (CA)

On-site
USD 170,000 - 230,000