Apple
Graphics Emulation Engineer
Apple, Austin, Texas, us, 78716
Summary
Posted: Jun 26, 2024
Role Number: 200554728
Would you like the chance to collaborate across diverse, energetic teams, supporting and enabling various aspects of design verification and analysis? As part of our Silicon Technologies Group, you will have the opportunity to contribute to the successful execution of virtually every GPU that lands in an Apple device via our next-generation, high-performance, power-efficient processor, system-on-chip (SoC)! The Graphics Emulation Engineer is responsible for supporting functional verification, power and performance analysis, and silicon validation by building emulation models, running both synthetic and real-world test cases on those emulation models, debugging and resolving issues, reporting status, and driving emulation and acceleration solutions from concept to Silicon!
Description
- Run specified tests on appropriate emulation builds, debug issues, report status. - Participate in debug of system by capturing waveforms and writing triggers. - Architect builds for emulation environment. - Bring up and support regular builds of emulation models, debug any build issues. - Interface emulation with virtual systems, simulation environments, and silicon validation. - Leverage emulation capabilities to accelerate silicon bring-up. - Respond to and work with vendor field service/AEs to address emulation hardware and software issues. - Work with pre- and post-silicon validation teams to develop and implement support plans. - Architect and implement transactors between software test bench and emulation hardware. - Explore and develop new technologies and methodologies to leverage emulation and hardware acceleration for new applications.
Understanding of CPU and/or GPU architecture and micro architecture.Ability to write synthesizable HDL code.Ability to debug hardware issues from waveforms.Programming skills (preferred languages are C, Perl, Ruby, Python, System Verilog).Experience with DPI.Demonstrated ability to build emulation models, run tests on emulation machines, and debug issues in a schedule-oriented silicon design project with competing 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.Minimum requirement of BS+ 3 years of relevant industry experience.Preferred Qualifications
Ability to interface emulation hardware with virtual systems, simulation environment, and silicon validation.Graphics knowledge; 3D graphics pipeline, OGL/OCL programming.General verification skills.
Education & Experience
Additional Requirements
More
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.
Posted: Jun 26, 2024
Role Number: 200554728
Would you like the chance to collaborate across diverse, energetic teams, supporting and enabling various aspects of design verification and analysis? As part of our Silicon Technologies Group, you will have the opportunity to contribute to the successful execution of virtually every GPU that lands in an Apple device via our next-generation, high-performance, power-efficient processor, system-on-chip (SoC)! The Graphics Emulation Engineer is responsible for supporting functional verification, power and performance analysis, and silicon validation by building emulation models, running both synthetic and real-world test cases on those emulation models, debugging and resolving issues, reporting status, and driving emulation and acceleration solutions from concept to Silicon!
Description
- Run specified tests on appropriate emulation builds, debug issues, report status. - Participate in debug of system by capturing waveforms and writing triggers. - Architect builds for emulation environment. - Bring up and support regular builds of emulation models, debug any build issues. - Interface emulation with virtual systems, simulation environments, and silicon validation. - Leverage emulation capabilities to accelerate silicon bring-up. - Respond to and work with vendor field service/AEs to address emulation hardware and software issues. - Work with pre- and post-silicon validation teams to develop and implement support plans. - Architect and implement transactors between software test bench and emulation hardware. - Explore and develop new technologies and methodologies to leverage emulation and hardware acceleration for new applications.
Understanding of CPU and/or GPU architecture and micro architecture.Ability to write synthesizable HDL code.Ability to debug hardware issues from waveforms.Programming skills (preferred languages are C, Perl, Ruby, Python, System Verilog).Experience with DPI.Demonstrated ability to build emulation models, run tests on emulation machines, and debug issues in a schedule-oriented silicon design project with competing 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.Minimum requirement of BS+ 3 years of relevant industry experience.Preferred Qualifications
Ability to interface emulation hardware with virtual systems, simulation environment, and silicon validation.Graphics knowledge; 3D graphics pipeline, OGL/OCL programming.General verification skills.
Education & Experience
Additional Requirements
More
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.