Graphics Emulation Engineer

Austin, Texas, United States


Role Number:200170887
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, we enable our customers to do all the things they love with their devices. We have a critical impact on getting high quality functional products to millions of customers quickly. The Graphics Emulation Engineer will build emulation models, run test cases on the emulation models, debug and resolve issues, report status, and drive emulation and acceleration solutions for pre-silicon and post-silicon validation.

Key Qualifications

  • Ability to debug hardware issues from waveforms
  • Fundamental understanding of CPU and/or GPU architecture and microarchitecture
  • Ability to write synthesizable code
  • Possess programming skills (preferred languages are C/C++, Perl, Ruby, Python)
  • Experience with DPI
  • You have a demonstrated ability to build emulation models, run tests on emulation machines, and debug issues within the time constrictions of silicon design projects while handling multiple priorities
  • Ability to debug emulation hardware, software, and silicon design issues
  • Ability to interact with and drive vendor field service/AEs to address emulation hardware and software issues
  • Ability to interface emulation hardware with virtual systems, simulation environment, and silicon validation
  • Graphics knowledge, 3D graphics pipeline experience, and OGL/OCL programming are ideal but not required
  • General verification skills are a plus


- You will architect builds for an emulation environment - Run specified tests on appropriate emulation builds, debug issues, and report status - Respond to and work with vendor field service/AEs to address emulation hardware and software issues - Work with pre-silicon and post-silicon validation teams to develop and implement support plans - Architect and implement transactors between software test bench and emulation hardware - Interface emulation with virtual systems, simulation environments, and silicon validation - Leverage emulation capabilities to accelerate silicon bring-up - Explore and develop new technologies and methodologies to use emulation and hardware acceleration for new applications - Participate in debug of system by capturing waveforms and writing triggers - Bring up and support regular builds of emulation models, debug any build issues

Education & Experience

BS/MS/PhD CE, EE, CS, or related field Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.

Additional Requirements