SonicJobs Logo
Left arrow iconBack to search

ASIC Design Engineer - Cache Controller

Apple
Posted a month ago, valid for 24 days
Location

Santa Clara, CA, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Apple is seeking a candidate to design and develop hardware for a cache subsystem in high-performance system on a chip (SoC) with a focus on memory hierarchy.
  • The role requires in-depth knowledge of memory subsystems and academic experience with RTL/micro-architecture development, with a minimum qualification of a B.S. in a relevant field and no industry experience required.
  • Preferred qualifications include a background in cache design, understanding of memory organizations, and experience with multi-processor cache coherence protocols.
  • The position involves exploring architecture trade-offs in performance, power, and area while developing and debugging register-transfer level (RTL) designs.
  • The salary for this position is not specified, but it is expected that candidates will have a strong academic background and relevant skills to meet the demands of the role.
Apple is building the world’s fastest highly parallel mobile processing systems. Our high-bandwidth multi-client memory subsystems are blazing new territory with every generation. As we increase levels of parallelism, bandwidth and capacity, we are presented with design challenges exacerbated by clients with varying but simultaneous needs such as real-time, low latency, and high-bandwidth. In this role, you will work on crafting special purpose cache and controller which is part and parcel of the SOC memory hierarchy.

Description


Design and develop hardware for cache subsystem in high performance system on a chip (SoC). Develop cache micro-architecture based on architecture guidelines and model analysis. Explore architecture trade-offs in system performance, area, and power consumption. Develop and debug register-transfer level (RTL) design of various sections in the cache subsystem. Work on front-end netlist and area/timing analysis of the cache subsystem. Work with physical design team on the timing closure of the cache subsystem.

Minimum Qualifications


In-depth knowledge of memory subsystem Academic experience with RTL/micro-architecture development Good understanding of PPA (performance/power/area) tradeoffs B.S. in a relevant field + 0 years of industry experience

Preferred Qualifications


Cache design background including good understanding of different memory organizations and tradeoffs Experience with multi-processor cache coherence protocols Knowledge of high-performance coherent memory systems or interconnect architectures Knowledge of high-performance DRAM controller M.S in a relevant field.



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.