Taro Logo

Software Engineer Ⅲ, Silicon Multimedia

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
New Taipei, Banqiao District, New Taipei City, Taiwan
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer Ⅲ, Silicon Multimedia

Google is seeking a Software Engineer III to join their Silicon Validation software team, focusing on developing platforms and tools for Google Tensor validation. This role combines embedded systems development with hardware validation, requiring expertise in C/C++ programming and embedded systems. The position offers the opportunity to work on critical Google Tensor validation software that runs across various environments from bare metal to embedded Linux, and on platforms ranging from FPGA emulation to post-silicon hardware.

The ideal candidate will collaborate with teams inside and outside the silicon group, building comprehensive understanding of hardware pipeline components. This role is perfect for engineers passionate about low-level software development and hardware interaction, offering the chance to work on cutting-edge technology at Google's silicon division.

As part of Google's mission to organize world's information and make it universally accessible, this role contributes to creating radically helpful experiences by combining Google's AI, Software, and Hardware expertise. The team focuses on making computing faster, seamless, and more powerful, directly impacting billions of users worldwide.

The position offers the opportunity to work with state-of-the-art technology in silicon validation, while being part of Google's innovative hardware development team. You'll be involved in the entire validation process, from software development to hardware integration, making this an excellent opportunity for engineers interested in the intersection of software and hardware development.

Last updated a month ago

Responsibilities For Software Engineer Ⅲ, Silicon Multimedia

  • Design and implement the validation software for Google Tensor
  • Create and integrate software on emulation, Field Programmable Gate Array, 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 Software Engineer Ⅲ, Silicon Multimedia

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