Silicon Validation Engineer

Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. You'll contribute to the innovation behind products loved by millions worldwide. Your expertise will shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration. Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.
  • Define, develop and execute post-silicon validation content on both pre-silicon and real silicon platforms.
  • Drive silicon from being a chip towards becoming a product.
  • Debug and investigate issues along with cross-functional teams such as Firmware (FW), Software (SW), Design, Design Verification (DV), Architecture (ARCH) and multiple production teams.
  • Provide a quality functional coverage for Google designs.

Minimum qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 4 years of experience in C/C++.
  • Experience with functional tests for silicon validation or developing firmware/embedded software.
  • Experience in silicon bring-up, functional validation, characterizing, and qualifying silicon.

Preferred qualifications:

  • Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
  • Experience with board schematics, layout, and debug methodologies using lab equipment.
  • Experience with bare-metal applications and random instruction testing tools.
  • Experience with scripting (e.g., Python) for automation development.
  • Experience with hardware prototyping, including hardware/software integration (e.g., pre-silicon use of emulation, software-based test, and diagnostics development).
  • Experience with Linux kernel (e.g., building and configuring Linux kernels for embedded systems), and understanding of kernel internals: virtual memory, interrupt handling, device drivers, etc.