Senior DDR & Execution Validation Engineer
- AI
- Python
- Embedded C
- SPI
- I2C
- UART
- calibration
 Job Summary
Reporting to the Memory Validation leadership team, the Senior Silicon DDR/HBM Validation Engineer will be responsible for the bring-up, validation, characterization and debug of advanced memory subsystems used in next-generation AI compute platforms.
The role will focus on DDR and HBM technologies, working closely with silicon design, firmware, characterization, platform and systems teams to ensure robust memory subsystem functionality, performance and reliability. The successful candidate will take ownership of significant validation activities, contribute to debug and root-cause analysis efforts, and help improve validation methodologies, automation and infrastructure.
The Team
The Memory Validation team sits within the Validation organisation and is responsible for the bring-up, validation, characterization and debug of memory subsystems across Graphcore silicon and platform products.
The team supports DDR and HBM validation activities throughout the product lifecycle, from first silicon through production readiness. Engineers work closely with architecture, RTL, firmware, characterization, systems and platform teams to ensure memory technologies meet functionality, performance, reliability and performance objectives.
Responsibilities and Duties
- Execute validation and bring-up activities for DDR and HBM memory subsystemsÂ
- Verify memory bring-up software, firmware and scripts against defined project requirementsÂ
- Debug firmware, hardware and system-level issues and contribute to root-cause analysis activitiesÂ
- Analyse system logs, validation data and characterization results to identify failures and performance issuesÂ
- Perform PHY characterization and analog-level analysis during stress testing and validation activitiesÂ
- Develop and execute functional, stress, performance and corner-case validation testsÂ
- Perform signal integrity, voltage, frequency and timing measurements using laboratory instrumentationÂ
- Characterize memory bandwidth, latency, training behaviour and subsystem stability across operating conditionsÂ
- Develop Python-based automation, test infrastructure and reporting tools to improve validation efficiencyÂ
- Collaborate with architecture, RTL, firmware and platform teams to investigate and resolve technical issuesÂ
- Contribute to memory subsystem debug activities spanning silicon, firmware, board and system domainsÂ
- Support development of validation methodologies, debug procedures and reporting frameworksÂ
- Contribute to continuous improvement of validation infrastructure and engineering processesÂ
- Support silicon characterization, production readiness and qualification activitiesÂ
- Document validation results and communicate findings to the wider engineering teamÂ
Candidate Profile
Essential
- Strong experience validating DDR, LPDDR, HBM or related DRAM technologiesÂ
- Deep understanding of DRAM architecture, memory subsystem operation and memory controller functionalityÂ
- Experience with firmware, BIOS and Embedded C developmentÂ
- Strong programming skills in C and PythonÂ
- Hands-on experience using laboratory equipment including oscilloscopes and related measurement instrumentationÂ
- Experience interfacing with low-speed peripherals including GPIO, SPI, I2C and UART/serial interfacesÂ
- Experience performing functional testing and signal measurements including voltage, frequency and timing analysisÂ
- Strong knowledge of embedded systems and microcontroller-based platformsÂ
- Hands-on experience with board bring-up and hardware validation activitiesÂ
- Experience debugging complex hardware, firmware and system-level issuesÂ
- Experience performing silicon characterization and analysing validation resultsÂ
- Strong analytical, diagnostic and problem-solving skillsÂ
- Excellent communication and collaboration skills with the ability to work effectively across multidisciplinary teamsÂ
Desirable
- Experience with memory IP bring-up environments, firmware or validation softwareÂ
- Experience with DDR or HBM PHY behaviour, memory controller architectures, training algorithms and calibration flowsÂ
- Knowledge of memory subsystem performance analysis and workload characterizationÂ
- Experience with memory margining, stress testing and reliability validationÂ
- Familiarity with JTAG, trace infrastructure and low-level debug toolsÂ
- Experience with high-performance compute, AI accelerator or data center systemsÂ
- Understanding of signal integrity and power integrity considerations in high-speed memory systemsÂ
- Experience developing validation automation frameworks and regression environmentsÂ
- Experience supporting first-silicon bring-up and production readiness activitiesÂ
Senior DDR & Execution Validation Engineer · Graphcore