Software Engineer II, Google Home

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
New Taipei, Banqiao District, New Taipei City, Taiwan
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Consumer · AI

Description For Software Engineer II, Google Home

Google's Home team is at the forefront of developing hardware, software, and services for the smart home ecosystem, from thermostats to smart displays. As a Software Engineer II in the Google Home team, you'll be instrumental in creating sophisticated consumer devices that make homes more helpful. The role involves working across the full software stack, including Linux kernel, drivers, machine learning, audio, video, graphics, sensor, and related mobile app and cloud server software.

You'll be part of a team whose mission is to create a home that cares for its inhabitants and the world around it. This position requires expertise in embedded systems development, with opportunities to work on critical projects that directly impact how billions of users interact with Google's technology. You'll collaborate with cross-functional teams, develop device software solutions, and drive system features for product innovation.

The role offers the chance to work with cutting-edge technology in the smart home space, combining hardware and software expertise to create next-generation consumer devices. You'll be involved in everything from board bring-up to system performance optimization, working closely with hardware teams and external partners. This is an excellent opportunity for someone passionate about embedded systems and consumer technology to make a significant impact on products used by millions of people worldwide.

Last updated 18 hours ago

Responsibilities For Software Engineer II, Google Home

  • Design and develop software that enables Google Nest product lines to deliver optimal product excellence to users
  • Collaborate with partners on the development and integration of Linux drivers, Android HAL, Android Framework, services, and applications
  • Work with hardware teams on board bring-up
  • Work on system performance profiling and improvement
  • Ensure successful technical integration with hardware OEM/ODM and chipset vendors, influence system designs, and resolve technical issues

Requirements For Software Engineer II, Google Home

Java
Linux
  • Bachelor's degree in Computer Science or Electrical Engineering, a related technical field, or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., C, C++, Java)
  • Ability to communicate in English fluently to provide technical documentation and work with cross-functional teams
  • Experience in embedded software development (preferred)
  • In-depth knowledge of developing Android framework or HAL components (preferred)
  • Understanding of SoC architecture, kernel driver or firmware development including performance and power tradeoffs (preferred)

Interested in this job?

Jobs Related To Google Software Engineer II, Google Home

Hardware System Integration Engineer

Hardware System Integration Engineer position at Google, focusing on custom silicon solutions and system integration for consumer products.

Silicon Design Verification Engineer II, Platform and Devices

Silicon Design Verification Engineer II position at Google, focusing on hardware verification for consumer products with competitive compensation and benefits.

ASIC Design Engineer

ASIC Design Engineer role at Google, developing custom silicon solutions for consumer products, focusing on RTL development and hardware innovation.

CPU RTL Design Engineer, University Graduate

Entry-level CPU RTL Design Engineer position at Google, focusing on custom silicon development for consumer products with competitive compensation and benefits.

Junior CPU Formal Verification Engineer

Entry-level CPU Formal Verification Engineer position at Google, focusing on hardware verification and silicon solutions development.