FPGA Engineer, Platforms, Hardware Job at Google Inc. in Sunnyvale
Google Inc., Sunnyvale, CA, United States, 94087
This is a specialized role which requires physical interaction with hardware equipment in a simulated data center environment, utilizing Google labs, power, and safety equipment. Regular development and processing of engineering hardware must be performed on site.
Responsibilities include:
- Defining and developing Field-Programmable Gate Array (FPGA) based hardware solutions, creating detailed micro-architecture specifications for custom accelerator, storage, and networking systems.
- Implementing, optimizing, and verifying high-quality Register-Transfer Level (RTL) code using SystemVerilog, ensuring designs meet critical performance, power, and area goals.
- Collaborating closely with Software, Systems, and Silicon Engineering teams to ensure seamless hardware/software integration and contributing to the development of end-to-end solutions.
- Developing and maintaining verification test benches and automated build flows to ensure design quality, and troubleshooting complex issues in deployed systems at data center scale.
- Leading the bring up, validation, New Product Introduction (NPI), deployment, and sustaining of hardware solutions. Driving system development from concept through production.
Qualifications:
- PhD degree in Electrical Engineering, Computer Engineering, Physics, or a related field, or equivalent practical experience.
- 4 years of experience working in an ASIC or FPGA design technical environment, or 3 years of experience with an advanced degree.
- Experience with Register-Transfer Level design using Verilog or SystemVerilog.
- Experience in the FPGA/ASIC development lifecycle, including synthesis, timing closure, and logic simulation.
- Experience with common hardware communication protocols and industry-standard simulation software.
Preferred qualifications:
- Master's or PhD degree in Electrical Engineering, Computer Engineering, Physics, or a related field.
- 1 year of experience in technical leadership, leading FPGA projects or ASIC block development.
- Experience with version control systems, hardware and system design, and deploying and debugging hardware products in a large-scale data center environment.
- Proficiency with scripting languages for automation, such as Python or Tcl.
About the job: Our Platforms Infrastructure Engineering team designs and builds the hardware and software technologies that power all of Google's services.
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition, or any other basis protected by law.