CareerPlanSign in

Senior Software Engineer, Memory Diagnostics

USA💼 Full-time🗓 2026-09-21 → 2026-09-25

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

Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.