Taro Logo

Software Engineer II, Silicon

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, TaiwanZhubei, Zhubei City, Hsinchu County, Taiwan 302
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI

Description For Software Engineer II, Silicon

Google is seeking a Software Engineer II to join their Silicon team, focusing on developing next-generation technologies that impact billions of users. This role combines software, hardware, and AI expertise to create innovative solutions. You'll work on critical projects developing system software, Linux kernel drivers, and firmware for Pixel devices and other embedded systems. The position requires expertise in C/C++ and embedded systems development, with opportunities to work on machine learning accelerators and hardware integration.

The role is part of Google's broader mission to organize world's information and make it universally accessible. You'll be joining a team that combines Google's strengths in AI, Software, and Hardware to create groundbreaking user experiences. The position offers the chance to work on cutting-edge technology while contributing to products that impact users globally.

As a Software Engineer II, you'll be responsible for designing and developing system software stacks, working with Linux kernel drivers, and creating firmware for various embedded devices. You'll also contribute to ASIC design verification, software debugging, and performance analysis. The role requires collaboration with cross-functional teams and the ability to tackle complex technical challenges.

Google offers a collaborative environment where engineers can work on diverse projects and contribute to technological advancement. The company is committed to diversity and inclusion, providing equal opportunities for all qualified candidates. This position offers the chance to work with cutting-edge technology while making a significant impact on Google's hardware and software ecosystem.

Last updated 7 days ago

Responsibilities For Software Engineer II, Silicon

  • Design and develop the system software stack, Linux kernel driver, micro-controller firmware, and secure firmware needed to enable our subsystems on Pixels and other embedded devices
  • Design and develop other tools and infrastructure to help ASIC design verification, tape-out, bring up, software debug and performance analysis, and productization
  • Participate in design of software support for future machine learning accelerators and how these interoperate with other compute offload devices

Requirements For Software Engineer II, Silicon

Linux
  • Bachelor's degree in Electrical Engineering, Computer Science, a related technical field, or equivalent practical experience
  • 1 year of experience with software development in C/C++

Interested in this job?

Jobs Related To Google Software Engineer II, Silicon