About the Role
The Senior Test Tool Developer will design, develop, and maintain software tools and automation for validating next-generation AI hardware platforms. This role collaborates with hardware, firmware, diagnostics, and validation engineers to create automated test solutions that enhance product quality, accelerate debugging, and boost engineering productivity.
Responsibilities
- Design, develop, and maintain automated test software for silicon, IP blocks, and hardware platforms.
- Develop low-level hardware tests from architecture specifications, hardware documentation, and design requirements.
- Build scalable functional, stress, and regression test suites for subsystem and system-level validation.
- Create reusable software libraries, utilities, and automation frameworks to improve validation efficiency and engineering productivity.
- Develop automated workflows for silicon bring-up, characterization, regression execution, and manufacturing validation.
- Collaborate with hardware design, firmware, diagnostics, and validation engineers to convert technical requirements into automated test solutions.
- Analyze test results, hardware telemetry, and debug data to identify issues and support root cause analysis.
- Investigate and resolve automation failures, continuously improving tool robustness, maintainability, and usability.
- Contribute to continuous integration environments and automated validation infrastructure.
- Produce clear technical documentation for tooling, automation frameworks, validation methodologies, and best practices.
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline.
- Experience developing software in Python, C++, or similar programming languages.
- Strong Linux software development experience.
- Experience creating automated test frameworks or validation tooling for hardware or embedded systems.
- Ability to interpret hardware specifications and convert technical requirements into automated validation solutions.
- Experience debugging hardware and software interactions.
- Familiarity with Git and modern software development practices.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to collaborate effectively across multidisciplinary engineering teams.
- Ability to work independently while contributing effectively within collaborative engineering environments.
- Experience validating SoCs or silicon IP.
- Familiarity with PCIe, DDR, Ethernet, I2C, SPI, UART, or similar hardware interfaces.
- Experience with FPGA validation, silicon bring-up, or hardware emulation environments.
- Experience developing automated stress testing and regression infrastructure.
- Familiarity with CI/CD systems supporting hardware validation.
- Experience working alongside hardware architects and RTL design teams.
- Knowledge of hardware diagnostics, telemetry collection, or failure analysis techniques.
- Experience working with AI accelerator or high-performance computing hardware platforms.
Skills
- Python
- C++
- Linux
- Automated test frameworks
- Validation tooling
- Hardware debugging
- Software debugging
- Git
- PCIe
- DDR
- Ethernet
- I2C
- SPI
- UART
- FPGA validation
- Silicon bring-up
- Hardware emulation
- CI/CD systems
- Hardware diagnostics
- Telemetry collection
- Failure analysis
Location
- Remote
- Hybrid
- Onsite
Work Type
- Full-time
Experience Level
- Senior
Education Level
- Bachelor's degree
- Master's degree
Benefits
- Medical coverage
- Dental coverage
- Vision coverage
- Flexible Spending Accounts (FSAs)
- Health Savings Accounts (HSAs)
- Disability insurance
- Life insurance
- 401(k) retirement plan
- Commuter benefits
- Wellness services
- Employee Assistance Program (EAP)
About the Company
- Graphcore is a leading innovator in Artificial Intelligence compute, developing hardware, software, and systems infrastructure for AI breakthroughs.
- As part of the SoftBank Group, Graphcore is developing transformative technologies to enable Artificial Super Intelligence and make its benefits widely accessible.
- Graphcore's teams comprise experts in silicon design, software engineering, systems architecture, and AI research, collaborating to solve complex engineering challenges.
Equal Opportunity
- Graphcore offers an equal opportunity process and is committed to building an inclusive work environment.
- The company welcomes people of different backgrounds and experiences.
- Reasonable adjustments can be provided during the interview process.
