Responsibilities & Opportunities
- Work on developing DDR PHY/DRAM initialization driver development and testing.
- Responsible for firmware development for memory tuning & optimization routines.
- Involved in pre/post-silicon bring up (power-on) of memory subsystem.
- Develop software routines for DDR PHY/DRAM initialization / training routines, equalization & IO tuning, SI/PI related optimization, etc.
- Validate and characterize the silicon features for DDR/GDDR/HBM
- Contribute to writing test conditions, executing test plan in pre/post silicon environments, perform failure analysis to come up with root causing of issues and coming up with innovative and effective solutions.
Key Qualification
- Minimum of 3 years’ Firmware experience in a post-silicon validation environment
- Working experience with DDR4/5 controller and PHY, JEDEC and DFI specifications.
- Expert in DDR initialization firmware, controller features, equalization features validation and related tuning.
- Deep understanding of Server boot up flow and specifically DDR initialization process.
- Strong debug skills at both SoC and system level including DDR protocol level and signal integrity level issues.
- Experience in DDR RAS, Performance, Power features and related firmware routines for tuning/optimization
- Microcontroller & Embedded Systems Programming Experience in C/C++
- Strength in script languages such as Perl or Python, Linux shell script
- Must be a self-starting team player who can work with minimal guidance