Silicon Validation Software Engineer

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create radically helpful experiences.
New Taipei, Banqiao District, New Taipei City, Taiwan
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Hardware

Description For Silicon Validation Software Engineer

Google is seeking a Silicon Validation Software Engineer to join their hardware team working on Google Tensor technology. This role combines software engineering expertise with hardware validation, focusing on the development and implementation of validation software for Google's custom silicon solutions. The position requires strong experience in embedded systems and C/C++ development, with opportunities to work across emulation, FPGA, and silicon environments.

The ideal candidate will play a crucial role in ensuring the quality and functionality of Google's hardware solutions through comprehensive validation software development. They will work at the intersection of software and hardware, contributing to Google's mission of creating innovative computing solutions that make people's lives better through technology.

This position offers the opportunity to work with cutting-edge technology in Google's hardware division, collaborating with both internal teams and external partners. The role involves both technical development and cross-functional collaboration, requiring strong software engineering skills combined with hardware understanding.

The position is based in New Taipei City, Taiwan, offering the chance to work with Google's global hardware team. This role is perfect for someone who wants to combine software engineering expertise with hardware validation, working on next-generation computing technologies that will impact billions of users worldwide.

Last updated 7 hours ago

Responsibilities For Silicon Validation Software Engineer

  • Design and implement the validation software for Google Tensor
  • Create and integrate software on emulation, FPGA, and silicon environments
  • Develop, maintain, and integrate software test infrastructure, unit tests, and integration tests
  • Collaborate with internal and external partners to support the development and execution of the validation plans
  • Support users in development of production device drivers and debugging failures

Requirements For Silicon Validation Software Engineer

Linux
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, a related technical field, or equivalent practical experience
  • 5 years of experience in software development with C/C++
  • 3 years of experience with embedded systems design, development, and debugging

Interested in this job?

Jobs Related To Google Silicon Validation Software Engineer

RTL Design Engineer

RTL Design Engineer position at Google, focusing on custom silicon solutions and interconnect IP design for Pixel SoCs, requiring expertise in hardware design and RTL development.

ASIC/SoC System Level Test Engineer

ASIC/SoC System Level Test Engineer position at Google, developing and implementing test solutions for custom ASIC and SoC technologies in AI/ML hardware acceleration.

Software Engineer III, Embedded Systems/Firmware, AR

Software Engineer III position at Google focusing on embedded systems and firmware development for AR technologies, offering competitive compensation and opportunities to work on cutting-edge immersive computing solutions.

CPU Design Verification Engineer

CPU Design Verification Engineer role at Google focusing on custom silicon solutions and hardware verification using UVM and SystemVerilog.

Software Engineer III, Embedded Systems/Firmware, Silicon

Software Engineer III position at Google focusing on embedded systems and firmware development, offering competitive compensation and the opportunity to work on next-generation technologies.