Soc Performance Engineer, Google Cloud

Google Google · Big Tech · Tel Aviv, Israel +1

This role focuses on designing, implementing, and validating custom silicon solutions for Google's direct-to-consumer products and Google Cloud infrastructure, specifically within the ML, Systems, & Cloud AI (MSCA) organization. The engineer will utilize performance and power models, design tests, develop pre-silicon benchmark representations, analyze and resolve performance issues, and create performance measurement frameworks and KPIs. The role requires extensive experience in SoC/CPU performance and power modeling, analysis, debugging, and computer architecture.

What you'd actually do

  1. Utilize performance and power models from the architecture team, as well as lab measurements, to validate and tune performance against established goals.
  2. Design and build tests to verify that the SoC design meets those goals.
  3. Develop and implement advanced technologies for running benchmark representations on pre-silicon environments.
  4. Analyze complex problems, identify core design weaknesses, and drive the resolution of performance issues in both pre- and post-silicon environments.
  5. Develop performance measurement frameworks, including Key Performance Indicators (KPIs), to produce regular reports and dashboards that support stakeholder decision-making.

Skills

Required

  • Computer Science, Computer Engineering, or Electrical Engineering degree or equivalent experience
  • 8 years of experience in SoC or Central Processing Unit (CPU) performance and power modeling, analysis, and debugging
  • Experience with computer architecture, focusing in the areas like interconnects, traffic Quality of Service (QoS), distributed caches, and I/O flows
  • Experience in programming languages such as C, C++, or similar
  • Experience in identifying, troubleshooting, and solving performance problems

Nice to have

  • Experience with hardware description languages like Verilog or SystemVerilog
  • Experience in one or more functional areas, such as coherent fabrics (e.g., AMBA CHI/AXI), memory controllers (e.g., LPDDR5, DDR5), or I/O controllers (e.g., PCIe, CXL)
  • Experience in productizing features that enhance the performance or power characteristics of a design
  • Experience in building fast, accurate SoC/CPU performance models in C++
  • Experience in pre-silicon and post-silicon analysis and debugging

What the JD emphasized

  • 8 years of experience in SoC or Central Processing Unit (CPU) performance and power modeling, analysis, and debugging.
  • Experience in identifying, troubleshooting, and solving performance problems.