CAD Engineer – DV Design Automation

Santa Clara Valley (Cupertino), California, United States


Posted: Oct 26, 2018
Role Number: 200004358
Do you love creating elegant solutions to highly complex challenges? Do you intrinsically see the importance in every detail? As part of our Silicon Technologies group, you’ll help design and manufacture our next-generation, high-performance, power-efficient processor, system-on-chip (SoC). You’ll ensure Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by millions. Joining this group means you’ll be responsible for crafting and building the technology that fuels Apple’s devices. Together, you and your team will enable our customers to do all the things they love with their devices. In this highly visible and cross-functional role, as a senior member of our hardware CAD team, you will be responsible for developing best in class methodologies and flows for Apple integrated circuits (IC) for mobile products. You will develop and support IC and IP design verification (DV) infrastructure to automate register level design verification based on register level description design formats. You will use your programming skills to develop infrastructure to improve DV coverage and extend the formats to support IC level integration at the system level. You will be working with RTL design engineers and other CAD teams to streamline the data exchange pipeline within the company as well as with external vendors.

Key Qualifications

  • Typically requires 2-3 years of industry experience in CAD and chip design
  • Experience developing design verification regression/build environments including experience in Verilog and/or VHDL or simulators/emulators
  • Experience in IP-XACT or similar IP exchange formats a plus
  • Efficient programming capabilities in any of the following: Perl, Python, TCL or Makefile. C++ experience a plus
  • Hands-on experience with revision control systems (e.g. CVS, SubVersion, Perforce, GIT) and data management
  • Proficiency with Unix-based environments, shell scripting and automation
  • Excellent communications skills, customer interfacing is a huge plus


In this role, you will be: Develop, maintain and improve large scale, reliable and intelligent regression systems for design verification Optimize automated regression system for maximum throughput through efficient license usage, computing and disk utilization Collaborate with multiple design and CAD teams to seek opportunities for further automation and regression testing to drive Quality-of-Results (QoR) improvements and efficiency

Education & Experience

MS or BS in CE/EE/CS or similar engineering degree

Additional Requirements