Graphics Emulation Engineer

at  Apple

Austin, Texas, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate09 Sep, 2024Not Specified10 Jun, 20243 year(s) or aboveSoftware,Ruby,Color,Writing,Affirmative Action,Apple,Perl,Silicon Validation,C,Emulation,PythonNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SUMMARY

Posted: Jun 8, 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.

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.

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Austin, TX, USA