Hardware PCIe Specialist

Palo Alto / Full-Time

The use of machine learning to reimagine software applications and service development is exploding.  Companies from every corner of the industry - the biggest cloud service providers to corporate industrials to financial services to healthcare to retailers - are exploring new ways of building products and services using data-centric learning models in place of traditional explicit programming.  The drive to deliver more timely and more accurate results is compelling an ever greater need for specialized computing power. GPUs have been hailed as the solution to those computing needs but the industry is actively searching for a better, more efficient solution.  Graphcore has that solution. 

Graphcore’s Intelligence Processing Units, or IPUs, are specifically designed for artificial intelligence and compute-dense graph applications.  These are not GPUs, Graphics Processing Units, but rather graph processors especially adept at the kinds of computations used in understanding relationships within a sea of data.  Architecturally, IPUs looking nothing like GPUs.  They offer performance, latency, and power efficiency advantages a GPU will be unable to match.  Graphcore offers support for popular industry ML frameworks and a full tool suite for developers to innovate both within and outside those frameworks. 

Graphcore is looking for an exceptional engineer with a mix of expert knowledge of PCI and PCI Express, including PCIe protocols from the physical layer upwards and general experience with the PCIe ecosystem and experience in chip development involving PCIe IP.  The role includes two key elements:

  • Leading analysis, debug and root cause of issues reported with our high speed PCIe interconnect systems
  • Working closely with Graphcore’s lead SOC architect to support our core chip design and development activities, including PCIe IP integration into our System-on-Chip, design verification and silicon bring-up.

The role is envisaged as being field-based to enable timely onsite availability for analysis and debug activity with customers and partners. This activity is expected to be of high importance, but occasional and relatively short duration. For the remainder of your work you will work closely with our core engineering team designing future generations of our IPU.

Responsibilities

  • Lead Graphcore’s analysis, debug and root cause determination on issues encountered with our high speed PCIe interconnects
  • Work closely with Graphcore’s lead SOC architect to support PCIe IP integration, verification and bring-up
  • Work with and represent Graphcore at industry bodies, and work to ensure compliance of Graphcore products with relevant industry standards to support PCIe IP integration, verification and bring-up activities
  • Shepherd critical customer issues and provide timely advance warning of critical issues that need attention
  • Develop technical expertise in Graphcore’s products and the AI and Machine Learning space

Requirements

  • 4+ years of related experience in a high-tech electronics industry in a field engineering or design role
  • Bachelors in Electrical Engineering or equivalent experience
  • Expert knowledge of PCI protocols from physical layer upwards
  • Good knowledge of PCI ecosystem including drivers, NVME, etc
  • Good understanding of high speed (>16Gbps ) serial interfaces and associated signal integrity issues
  • Experience in some or all of: digital chip design, FPGA design, digital design verification using Verilog o/VHDL and associated EDA tools
  • Experience using PCI (and other protocols) test equipment including protocol analysers and high-speed scopes
  • Good communication & presentations skills and comfortable in a customer-facing environment
  • Action-oriented with strong analytical and problem-solving skills
  • Self-motivated and comfortable working as part of a distributed team

Differentiators

  • Experience with other high-speed serial protocols such as ethernet, SAS, SATA or USB
  • Ability to develop and debug firmware for microcontrollers
  • Knowledge of:
    • Multi-phase, high current (>100A) power supplies
    • Thermal and power dissipation management
  • Experience working with customers in the Cloud, Automotive or HPC domains
  • Keen interest to learn about the exciting new field of AI

This position will be based at our office in our Palo Alto office and could require frequent travel to customer/partner sites and our headquarters in Bristol.

Graphcore is an equal opportunity workplace and we would like to hear from all qualified applicants. If you have a disability or any special needs that we might need to accommodate, please just let us know.

Key Skills

  • Expert knowledge of PCI protocols from physical layer upwards
  • Good understanding of high speed (>16Gbps ) serial interfaces and associated signal integrity issues
  • Good communication & presentations skills and comfortable in a customer-facing environment
  • Action-oriented with strong analytical and problem-solving skills