About the company
Graphcore is building the future of AI compute. The Post-Silicon Bringup team sits within the Architecture and Validation team, responsible for bringup and validation of new silicon.
Responsibilities
- Plan, design, develop and debug silicon validation tests in bare metal C/C++ on FPGA/Emulator prior to first silicon
- Deploy silicon validation tests on first silicon and debug them
- Develop automated test framework and regression test suites in Python
- Collaborate closely with engineers from many other disciplines
- Work with Validation and Production Test engineering peers to implement best practices
- Analyse test results, identify and debug failures/defects
- Contribute to shared test and validation infrastructure
- Provide feedback to architects
Requirements
- Understanding of ML applications and their workloads
- Strong experience in bare metal / embedded C/C++
- Excellent problem-solving, analytical and diagnostic skills
- Experience of the post-silicon validation process applied in digital ASIC environments
- Python, Linux
- Excellent communication skills
Desirable
- 5 to 10 years' experience
- Driver level experience with PCIe, Ethernet, memory technologies (LPDDR, DDR, HBM), peripherals such as I2C, I3C, SPI
- Knowledge of mixed-signal building blocks such as PLLs, high speed PHYs
- Experience of Arm CPUs, System IP and debug tools
- Experience of AMBA protocols