Design Engineer - Microarchitect

7352
  • Competitive
  • United States
  • Semiconductor
  • Permanent
We are in search of an adept Principal Design Engineer - Microarchitect with a primary responsibility for spearheading and overseeing RTL development for one or more modules of a high-performance CPU core. Proficiency in the pipeline stages of an in-order or out-of-order high-performance CPU core is indispensable. The chosen candidate will oversee all facets of the design, encompassing Performance, Power, and Area.
Responsibilities include:
  • Directing the micro-architecture and design of a crucial CPU block or multiple blocks within a CPU core.
  • Exploring high-performance strategies in collaboration with the CPU modeling team.
  • Engaging in Microarchitecture development and specification, starting from early high-level architectural exploration through microarchitectural research, culminating in detailed specifications.
  • Steering the development, assessment, and refinement of RTL design features to meet power, performance, area, and timing objectives.
  • Providing Functional verification support and aiding in devising the design verification strategy.
  • Collaborating on the verification of RTL design performance goals.
  • Partnering with a diverse engineering team to implement and validate physical design aspects encompassing timing, area, reliability, testability, and power.
Qualifications:
  • Extensive knowledge of microprocessor architecture, with expertise in one or more areas such as Instruction fetch and decode, branch prediction, Instruction scheduling and register renaming, Out-of-order execution, Integer and Floating-point execution, Load/Store execution, prefetching, and Cache and memory subsystems.
  • Proficiency in Verilog and/or VHDL.
  • Experience with simulators and waveform debugging tools.
  • Understanding of logic design principles along with timing and power implications.
  • MS degree in Electrical or Computer Engineering with 10+ years or BS degree with 15+ years of practical experience.
Preferred qualifications:
  • Experience in designing RISC-V, ARM, and/or MIPS CPUs.
  • Familiarity with Hardware multi-threading, virtualization, and SIMD designs.
  • Understanding of high-performance techniques and trade-offs in CPU microarchitecture.
  • Knowledge of low-power microarchitecture techniques.
  • Experience using a scripting language such as Perl or Python.

 
Julian Bahrami Senior Account Manager

Apply for this role