Senior Software Engineer, Memory Diagnostics
Core
Develop diagnostic tests to exercise and validate memory subsystems, caches, and DDR/GDDR/DRAM technologies in AMD's next-generation data center and server processors.
Role type
Senior IC software engineer (memory diagnostics & validation)
Builds
Pre-silicon and post-silicon diagnostic tests for compute processors
Domain
Semiconductor hardware validation, memory subsystems, computer architecture
Required skills
C++, memory subsystems, caches, DDR/GDDR/DRAM technologies, Linux, Git/Gerrit, object-oriented design, hardware IP, system-on-chip, pre-silicon validation, post-silicon validation, root cause analysis, test architecture design
Preferred skills
JEDEC specifications, DRAM stress tests, PCIe, high-speed interfaces, PC architecture, device-driver development, firmware, embedded software, ATE platforms, wafer sort, functional test, screening-pattern development
Technologies
C++, Git, Gerrit, Linux, ATE, PCIe, DDR, GDDR, DRAM
Responsibilities
Design innovative diagnostics for memory subsystems and caches; Code, debug, and optimize functional and stress tests for memory subsystem and SoC hardware IP; Develop diagnostic tests to bring-up and validate HW features on pre-silicon emulators and post-silicon systems; Identify and resolve chip, board, and firmware issues; Debug and root cause HW and SW issues; Identify and drive improvements to framework and test architectures; Leverage AI-powered coding assistants for code generation, design, review, and optimization.
Seniority
Senior, hands-on IC

