CPU Micro-Architect / RTL (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 (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.
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.