CAD Engineer- Library Characterization, Static Timing/Noise Analysis

Santa Clara Valley (Cupertino), California, United States


Posted: Dec 4, 2018
Role Number: 200018496
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices — strengthening our dedication to leaving​ the world better than we found it. Join us to help deliver the next groundbreaking Apple products In this hands-on role, you are responsible for defining, implementing, and supporting the methodologies, tools, and flows necessary to deliver high performance / low power standard cell designs, looking deep into the gate-level analysis down to transistors and semiconductor process. As a CAD engineer working on library characterization and static timing/noise analysis, you will work closely with teams of digital and analog designers to ensure that circuits meet functionality, timing, electrical, power and signal integrity goals for leading-edge silicon designs.

Key Qualifications

  • You will have a mixture of academic and practical experience working in an area of circuit design, library development, characterization, design construction or static timing analysis. Strong interest in CAD tools, circuits, and spice simulation required.
  • • Library characterization experience with internal tools, Hspice, spectre or commercial tools such as Liberate, Variety, SiliconSmart, Liberty NCX.
  • • Experience with a variety of cell-level analysis tools like Primetime, Tempus, DC, ICC, Genus, Innovus, etc. is helpful.
  • • Stdcell library design and QA.
  • • Basic understanding of deep submicron process technologies and spice simulation.
  • • Good coding basics in Perl, Tcl, Python, C++ or other programming language(s)
  • • Detail oriented, tenacious and driven to take things apart and put them back together to understand how it all works.


• Define implement, and maintain cell characterization tools, flows, ​and QA. • Understand various downstream CAD tools and the standard methodologies in cell modeling to enable efficient and accurate design closure, front-end to back-end. • Support static timing glitch noise analysis and the associated spice-level stdcell characterization and correlation.

Education & Experience

BS or MS Degree in a ​technical discipline.

Additional Requirements