Staff Principal Logical Design Engineer
Working within Graphcore's Logical Design team, this role delivers microarchitecture specifications and RTL for AI compute chips, contributes to design infrastructure and flows, uses EDA tools, performs design checks, solves issues through programming, and collaborates across silicon engineering teams.
Responsibilities
- Produce microarchitecture specifications and RTL for Graphcore chips
- Maintain communication between teams and sites
- Contribute to shared design infrastructure and design flows
- Use EDA tools and Graphcore design flows
- Perform block-level and chip-level linting, synthesis, timing closure, CDC, RDC, and coverage checks
- Collaborate with Physical Design, Verification, and DFT teams
Requirements
- Degree in Computer Science, Engineering, or a related subject
- Digital design experience in a relevant industry
- Strong competency in SystemVerilog or VHDL
- Knowledge of digital design flows
- Ability to solve design issues using Python or Tcl
- Knowledge of processor design
- Knowledge of application-specific blocks
- Knowledge of high-speed serial interfaces
- Experience with complex third-party IP integration
- Knowledge of arithmetic pipeline design
- Knowledge of floating-point design
- Knowledge of design for test
- Knowledge of synthesis, timing analysis, and logical equivalence
Benefits
- Flexible working
- Annual leave
- Private medical insurance
- Health cash plan
- Dental plan
- Pension with employer matching up to 5%
- Life assurance
- Income protection
- Parental leave
- Employee Assistance Programme
- Healthy food and snacks