Coherent Noc Ip Design Engineer

Google Google · Big Tech · Bengaluru, Karnataka, India

This role is for a Hardware Design Engineer focused on developing custom silicon solutions, specifically Application-Specific Integrated Circuits (ASICs) to accelerate machine learning computation in data centers. The engineer will be responsible for RTL design, micro-architecture, performance analysis, and collaborating with various teams to deliver high-performance fabrics and Network on Chip (NoC) subsystems. The role involves deep understanding of digital logic design, high-speed interconnects, and silicon IP development through multiple tape-outs.

What you'd actually do

  1. Own and execute the Register-Transfer Level (RTL) design and micro-architecture for high-performance fabrics and Network on Chip (NoC) subsystems from concept to tape-out. Run and analyze Power Performance Area (PPA) for the designs, and do design trade-offs to understand/optimize the design.
  2. Perform in-depth search performance analysis of NoC topologies, including latency modeling, bandwidth bottleneck identification, and arbitration tuning. Write production-quality SystemVerilog code for complex logic including credit-based flow control, asynchronous bridges, and cache coherency controllers.
  3. Drive front-end implementation tasks, run and debug Lint, CDC, RDC, and logical Equivalency Checks (LEC).
  4. Collaborate closely with physical design engineers to manually optimize floorplanning and timing closure for the fabric, ensuring high-frequency goals are met.
  5. Debug complex silicon issues and architectural bugs by digging into waveforms and gate-level simulations.

Skills

Required

  • digital logic design principles
  • RTL design concepts
  • Verilog
  • SystemVerilog
  • high-speed Network-on-Chip (NoC) or fabric IP design
  • mesh, ring, or torus topologies
  • RTL design and synthesis
  • delivering silicon IP blocks through multiple tape-outs

Nice to have

  • automated NoC generation tools
  • custom logic design for low-power arbitration and congestion management
  • clock domain crossing (CDC)
  • Python
  • Perl
  • Tcl
  • on-chip interconnect protocols (AMBA 5 CHI, AXI5, ACE)
  • cache coherency protocols (MESI/MOESI)
  • working knowledge of Python, Perl, or Tcl for developing design automation scripts and productivity tools
  • define coverage plans
  • debug complex testbench failures

What the JD emphasized

  • 8 years of experience with digital logic design principles, RTL design concepts, and languages, such as Verilog or SystemVerilog.
  • Experience designing high-speed Network-on-Chip (NoC) or fabric IP, including mesh, ring, or torus topologies.
  • Experience delivering silicon IP blocks through multiple tape-outs.