DDR & HBM Validation Engineer
Graphcore — Tracked from its greenhouse job board
About the role
Job Summary
Reporting to the Memory Validation leadership team, the 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
What the index says about this role
- First seen by JobLarper — Aug 2, 2026, 6 days ago. Older postings collect hundreds of applicants — a tailored résumé matters more the longer a role has been live.
- What Software Engineer roles ask for — across 10,228 indexed openings: REST/APIs (47%), Backend (42%), Cloud (38%), Python (38%), Go (25%). This posting names Python.
- Graphcore is hiring actively — 158 open roles indexed.
Derived from the 26,996 roles JobLarper indexes daily from official company boards — not from the job description above.
More open roles at Graphcore
- Staff Engineering Operations Technical Program ManagerAustin, Texas, United States · Manager
- Principal Electrical EngineerAustin, Texas, United States · Senior+
- Staff Systems Bring Up EngineerAustin, Texas, United States · Senior+
- Lead Bring-up & Characterisation EngineerBristol, UK · Senior+
- Python EngineerGdańsk, Pomeranian Voivodeship, Poland · Mid
- Senior DevOps EngineerGdańsk, Pomeranian Voivodeship, Poland · Senior+
- Senior SLT Test EngineerAustin, Texas, United States · Senior+
- Staff System Software EngineerBristol, UK; Cambridge, UK · Senior+
All 158 open roles at Graphcore →
Similar Software Engineer roles at other companies
- Senior Software Development Engineer 5Adobe · San Jose
- Software Development EngineerAdobe · San Francisco
- Staff+ Software Engineer, PrivacyAnthropic · San Francisco, CA | New York City, NY | Seattle, WA
- Senior Software Engineer, Infrastructure, Google Cloud MemorystoreGoogle · Kirkland, WA, USA
- Software Engineer III, Mobile (Android), Google PhotosGoogle · Mountain View, CA, USA · Google Building 1395, 1395 Charleston Rd, Mountain View, CA 94043, USA
- Software Engineer, Google Cloud StorageGoogle · Raleigh, NC, USA · 4325 Glenwood Ave #1047k, Raleigh, NC 27612, USA · Durham, NC, USA
- Senior Software Engineer, Search Quality, AI/MLGoogle · New York, NY, USA
- Senior Software Engineer, Network InfrastructureGoogle · Sunnyvale, CA, USA
Browse all software engineer jobs in india — 661 open roles across 165 companies.