Senior Software Engineer, Memory Diagnostics
Core
Design diagnostics for memory subsystems, caches, and DDR/GDDR/DRAM technologies; develop and optimize functional and stress tests for pre- and post-silicon hardware validation.
Role type
Senior IC software engineer (memory diagnostics & test development)
Builds
Production-ready test solutions for ATE platforms, wafer sort, functional testing, and screening-pattern development
Domain
Semiconductor hardware (memory subsystems, SoC) + embedded software
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++, object-oriented design, Git, Gerrit, Linux, firmware development, root-cause analysis, PCIe, high-speed interfaces, DRAM stress testing, JEDEC standards
Preferred skills
AI coding assistants, agents, and analysis tools
Technologies
C++, Git, Gerrit, Linux, PCIe, ATE platforms
Responsibilities
Design diagnostics for memory subsystems, caches, and DDR/GDDR/DRAM technologies; Code, debug, and optimize functional and stress tests for memory subsystems and system-on-chip hardware IP; Develop diagnostic tests for pre-silicon hardware emulators and post-silicon hardware and platform validation; Identify and resolve chip, board, firmware, and hardware/software issues through debugging and root-cause analysis; Improve test frameworks and architectures for hardware coverage, debuggability, and quality; Develop production-ready test solutions across ATE platforms, wafer sort, functional testing, and screening-pattern development
Seniority
Senior, hands-on IC