Silicon Emulation Engineer, Google Cloud
Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems · QA & Testing
In short
As a Silicon Emulation Engineer at Google Cloud in Bengaluru, you will shape the future of AI/ML hardware acceleration by working on cutting-edge TPU technology. You will design, verify, and deploy ASIC projects through emulation based prototyping, collaborating with various engineering teams.
Responsibilities
- Build full chip emulation or FPGA prototypes from complex SoC designs and deliver to multiple customers such as Software, Firmware, Platform, and Post-Silicon Validation teams.
- Influence the Design and Verification teams to add emulation friendly model development.
- Bring up of system level emulation models through reset, boot, and bare metal content or OS.
- Work with Architects, Designers, Software Engineers, Pre and Post-Silicon Verification Engineers to develop test plans, coverage, and to reproduce failures on emulation.
- Develop, execute, and debug full-chip/System on a Chip (SoC) tests on emulation platforms.
- Explore new verification and emulation methodologies and implement them.
Requirements
- Bachelor's degree or equivalent practical experience.
- 5 years of experience with full-chip/SoC verification (e.g., test definition, creation, execution, and debug).
- Experience developing full-chip/SoC tests using the environments/tools (e.g., ASM, C, C++, Perspec, OS, or drivers).
- Experience with industry standard emulator technologies (e.g., HAPS, Zebu, Veloce, or Palladium) ranging from build tools to advanced capabilities (e.g. power aware emulation).
- Experience with execution and RTL/firmware/software debug on hardware emulation (e.g., ZeBu Server, Palladium, Veloce) or FPGA (e.g., Xilinx, Altera).
Desired Qualifications
- 8 years of experience with full-chip/SoC verification.
- Experience with EDA debug tools (e.g., Verdi, SimVision/Indago, GDB).
- Experience in programming and scripting in C, C++, Python, Perl, or TCL.
- Experience with AI usage for enhancing emulation flows and debug.
- Understanding of SoC architecture and interfaces (e.g., DDR, PCIe, etc.).
- Understanding of RTL to Emulation/FPGA flows including emulation test benches, DFT and virtual machines (e.g., transactors/accelerated VIPs, hybrid, in-circuit emulation).
Benefits
- Opportunity to drive cutting-edge TPU technology that powers Google's most demanding AI/ML applications.
- Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's TPU.
- Contribute to the innovation behind products loved by millions worldwide.
- Leverage your design and verification expertise to verify complex digital designs, with a specific focus on TPU architecture and its integration within AI/ML-driven systems.
- Opportunity to empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity.
- Work on the development of our TPUs, Vertex AI for Google Cloud, Google Global Networking, Data Center operations, systems research, and much more.
#AI/ML#TPU#ASIC#Emulation#FPGA#Verification#SoC#Hardware Acceleration#Google Cloud#Silicon