CPU Cache Microarchitect/RTL Engineer

Apple

3.7

(120)

Beaverton, OR

Why you should apply for a job to Apple:

  • 66% say women are treated fairly and equally to men
  • 66% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Company commitment that women earn the same as men performing similar work includes no salary history disclosure policy.
  • Apple University creates classes, seminars, and tools to help employees understand Apple’s culture, organization, and values.
  • Whether you donate time or money, Apple will match charitable contributions up to $10,000 a year.
  • #200628798-3760_rxr-660

    Position summary

    ache subsystem architecture and RTL development for multi-processor systems.

    Description

    As a CPU Cache Microarchitect/RTL Engineer, you will own or participate in the following:
    • Micro-architecture development and specification - from early high-level architectural exploration, through micro-architectural research and arriving at a detailed specification
    • RTL ownership - development, assessment and refinement of RTL design to target power, performance, area and timing goals
    • Verification - support the verification team in test bench development, formal methods, and simulation/emulation for functional verification
    • Performance exploration and correlation - explore high-performance strategies and work with the performance verification team to verify that the RTL design meets targeted performance
    • Design delivery - work with multi-functional engineering team to implement and verify physical design on the aspects of timing, area, reliability, testability and power

    Preferred Qualifications

    Expertise in one or more of the following areas: coherence protocols and interconnects, high performance (low latency, high bandwidth) design techniques, memory subsystem queuing, scheduling, starvation and deadlock avoidance, SRAM design basics, multiple clock/power domains and power management strategies, prefetchers, replacement policies, debug capabilities, DFT strategies, error detection and correction

    Understanding of low power microarchitecture techniques

    Understanding of high-performance techniques and trade-offs in a CPU microarchitecture

    Experience in C or C++ programming

    Experience using an interpretive language such as Perl or Python

    Minimum Qualifications

    Minimum BS and 10+ years of relevant industry experience

    Experience with microprocessor architecture

    Experience with logic design principles with timing and power implications

    Experience in Verilog or VHDL

    Experience with simulators and waveform debugging process

    Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .

    Why you should apply for a job to Apple:

  • 66% say women are treated fairly and equally to men
  • 66% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Company commitment that women earn the same as men performing similar work includes no salary history disclosure policy.
  • Apple University creates classes, seminars, and tools to help employees understand Apple’s culture, organization, and values.
  • Whether you donate time or money, Apple will match charitable contributions up to $10,000 a year.