Silicon Validation Engineer - Memory Controller

Apple   •  

Santa Clara, CA

Industry: Business Services

  •  

Not Specified years

Posted 395 days ago

Silicon Validation Engineer - Memory Controller

  • Job Number: 38085321
  • Santa Clara Valley, California, United States
  • Posted: Aug. 10, 2017
  • Weekly Hours: 40.00

Job Summary

As part of a highly talented SoC bringup/validation team you will design, implement, test and support low-level software used for system initialization and testing of Apple SoC's.

Key Qualifications

  • Deep understanding of DDR technologies such as DDR3/4, lpDDR3/4, JEDEC standards
  • Experience in implementing DRAM/memory controller initialization code, memory subsystem/DDR PHYs training/calibration software
  • excellent C/C++ programmer, assembly a plus
  • solid understanding of ARM, CPU/SoC architecture
  • experience and interest in writing code to test IO devices and/or functional IP units
  • familiar with: boot code, computer system initialization, device drivers, SoC bring-up, IO devices, debuggers, analysis tools (logic analyzers, oscilloscopes)
  • Excellent communication skills and teamwork
  • Bachelor's or Master's degree in EE or CS with 5+ years of experience

Description

Responsibilities include Developing/porting/debugging memory controller/DRAM initialization code, memory calibration software Developing/executing test plan for pre and post silicon verification, designing and crafting targeted tests for validating specific memory controller functionality/ECOs Involving in silicon early bring-up, investigating system DRAM issues and discovering workarounds Developing software tools to support silicon bring-up of the memory subsystem, implementing special memory tests. Working with cross functional teams within Apple to support product development

Education

BS EE/CS