Apple Inc.
CPU Memory Subsystem Verification Engineer
Santa Clara, California, United States | Hardware Description
We are seeking a dedicated Memory Subsystem Verification Engineer to join our team. In this role, you will collaborate with cross-disciplinary teams to verify the functionality of memory subsystems within CPU/GPU/SOC designs, impacting millions of users worldwide. Your responsibilities will include: Developing comprehensive verification environments for simulation and emulation. Creating synthesizable transactors and test benches, supporting verification hooks. Generating unit-level stimuli and full chip assembly programs for thorough testing. Developing verification IPs for global demonstrations. Working closely with RTL design teams to understand specifications and develop verification strategies. Implementing coverage monitors and achieving coverage goals. Debugging failures in pre- and post-silicon environments, diagnosing issues, and proposing design improvements. Using advanced techniques such as formal verification, emulation, and industry-standard tools. Minimum Qualifications
BS, MS, or Ph.D. in Computer or Electrical Engineering. Preferred Qualifications
2+ years of processor verification experience. Strong knowledge of digital logic, CPU/SOC architecture, and memory subsystems. Proficiency in C/C++, Verilog, scripting, and software optimization. Experience with test benches, assertions, and stimulus development. Excellent communication skills and ability to work independently. Experience with emulation and synthesizable transactor development is a plus. Compensation includes a base salary ranging from $126,800 to $190,900, dependent on skills and experience, along with benefits such as stock options, medical coverage, retirement plans, educational reimbursements, and potential bonuses or relocation support. Apple values diversity and is an equal opportunity employer. We encourage applicants from all backgrounds to apply.
#J-18808-Ljbffr
Santa Clara, California, United States | Hardware Description
We are seeking a dedicated Memory Subsystem Verification Engineer to join our team. In this role, you will collaborate with cross-disciplinary teams to verify the functionality of memory subsystems within CPU/GPU/SOC designs, impacting millions of users worldwide. Your responsibilities will include: Developing comprehensive verification environments for simulation and emulation. Creating synthesizable transactors and test benches, supporting verification hooks. Generating unit-level stimuli and full chip assembly programs for thorough testing. Developing verification IPs for global demonstrations. Working closely with RTL design teams to understand specifications and develop verification strategies. Implementing coverage monitors and achieving coverage goals. Debugging failures in pre- and post-silicon environments, diagnosing issues, and proposing design improvements. Using advanced techniques such as formal verification, emulation, and industry-standard tools. Minimum Qualifications
BS, MS, or Ph.D. in Computer or Electrical Engineering. Preferred Qualifications
2+ years of processor verification experience. Strong knowledge of digital logic, CPU/SOC architecture, and memory subsystems. Proficiency in C/C++, Verilog, scripting, and software optimization. Experience with test benches, assertions, and stimulus development. Excellent communication skills and ability to work independently. Experience with emulation and synthesizable transactor development is a plus. Compensation includes a base salary ranging from $126,800 to $190,900, dependent on skills and experience, along with benefits such as stock options, medical coverage, retirement plans, educational reimbursements, and potential bonuses or relocation support. Apple values diversity and is an equal opportunity employer. We encourage applicants from all backgrounds to apply.
#J-18808-Ljbffr