Principal Post Silicon Validation Engineer
Job description
About the role
About the role Graphcore is establishing a new AI Engineering Campus in Austin where you will help bring next-generation AI processors from first silicon to fully characterized products. As part of the Post-Silicon Validation team within Architecture and Validation, you will lead bringup efforts, mentor engineers, and drive improvements to test infrastructure and processes. This position supports new product introductions and works closely with production software, firmware, and silicon characterization teams. The listing location is Austin, Texas, United States.
Key facts
What you'll do
- Plan, create, and debug silicon validation tests using bare metal C/C++ on FPGA and emulator platforms before first silicon arrives
- Execute validation tests on initial silicon and troubleshoot issues as they arise
- Build automated test frameworks and regression suites in Python to improve validation throughput
- Partner with engineers across multiple disciplines on varied technical challenges
- Collaborate with Validation and Production Test peers to refine test methodologies and implement ongoing improvements
- Analyze test outcomes, isolate failures, and diagnose defects
- Contribute to shared validation and test infrastructure used across teams
- Provide technical feedback to architecture teams
- Lead, mentor, and guide other engineering team members
- Report project status and progress to program management regularly
- Strong background in bare metal and embedded C/C++ development
- Solid understanding of digital ASICs
Requirements
- Key facts
Location: Austin, Texas, United States
Engagement: Full-time
Salary: $241,100 - $326,100 + Phantom Equity + Benefits
Team: Post-Silicon Validation (within Architecture and Validation) What you'll do
Plan, create, and debug silicon validation tests using bare metal C/C++ on FPGA and emulator platforms before first silicon arrives
Execute validation tests on initial silicon and troubleshoot issues as they arise
Build automated test frameworks and regression suites in Python to improve validation throughput
Partner with engineers across multiple disciplines on varied technical challenges
Collaborate with Validation and Production Test peers to refine test methodologies and implement ongoing improvements
Analyze test outcomes, isolate failures, and diagnose defects
Contribute to shared validation and test infrastructure used across teams
Provide technical feedback to architecture teams
Lead, mentor, and guide other engineering team members
Report project status and progress to program management regularly Requirements
Strong background in bare metal and embedded C/C++ development
Solid understanding of digital ASICs
Hands-on experience with post-silicon validation in digital ASIC environments
Proficiency in Python and Linux
Ability to work across teams and multiple programming languages to trace complex root causes
Strong communication skills and collaborative problem-solving ability
Excellent analytical and diagnostic capabilities
Self-directed with strong initiative and teamwork orientation Nice to have
Driver-level experience with PCIe, Ethernet, memory technologies (LPDDR, DDR, HBM), or peripherals such as I2C, I3C, SPI
Familiarity with mixed-signal components including PLLs, high speed PHYs, and IC control/communication protocols
Experience with Arm CPUs, System IP, and associated debug tools
Knowledge of AMBA protocols
Understanding of ML applications and their computational workloads
Background in characterization, failure analysis, test development, statistical analysis, or customer support Skills & tools
C/C++ (bare metal/embedded)
Python
Linux
FPGA/Emulator platforms
Digital ASIC validation
Automated test frameworks
Regression testing Practical notes
Graphcore is part of the SoftBank Group
Competitive benefits package included
Flexible interview process available; candidates requiring reasonable adjustments are encouraged to discuss their needs
Equal opportunity employer committed to inclusive hiring practices
About Graphcore
Graphcore has built a new type of processor for machine intelligence to accelerate machine learning and AI applications for a world of intelligent machines
Software engineering work usually means turning product intent into systems that run in production. Engineers write and review code, break large changes into reviewable pieces, and watch how those changes behave after they ship. Most teams share on-call or incident habits so outages get a clear owner. Collaboration with product and design is part of the job, not an extra. The duties above are the ones this listing actually states for this opening.