Pre-Silicon Framwork Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Role Number:200163590
Apple’s Interactive Media Group (IMG) provides media and graphics software foundation for MacOS and iOS based products. Combining state of the art software techniques with next- generation hardware, IMG takes the media experience to the next level. Being part of IMG, the MacOS GPU Software team is responsible for developing the graphics foundation which plays a critical role in our MacOS system and user experiences. Our technology provides the GPU acceleration that drives Apple's unique UI, high-quality video, computing, display and camera features. It enables the advanced graphics seen in today's top games and other professional applications running on the Mac.

Key Qualifications

  • High level of graphics knowledge including pipeline, API and technique
  • Excellent communication and interpersonal skills
  • System level knowledge
  • In depth knowledge of at least one graphical API
  • Understanding of how GPUs work


The Presilicon Framework team combines detailed knowledge of future GPU hardware with advanced graphics techniques in order to test the latest and greatest features in presilicon. This team partners with other teams to help verify performance and feature correctness in order to deliver the best Apple Products. Anyone who joins this team will have core responsibilities as follows: - Communicate with Platform Architecture and SEG to receive full details on feature implementation and valid expectations of our Apple-Designed GPUs - Communicate with vendors when necessary to receive full details on feature implementation and valid expectations of non-Apple-Designed GPUs - Partner with the presilicon driver team to ensure full stack development - Partner with the production framework team to ensure correct advocation of new Metal features to the developer community - Be directly responsible for critical features or performance improvements, driving development and tuning towards targets, aligning goals and tracking progress across teams, present analysis and findings in cross-functional meetings - Participate in new cutting-edge hardware bring-up, validation and feature development - Participate in hardware and software troubleshooting

Education & Experience

BS/MS in Computer Science

Additional Requirements

  • - MacOS, iOS or other Unix-like operating system
  • - Metal API
  • - In depth knowledge of GPUs