Taro Logo

Software Engineer, Home Device

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

Description For Software Engineer, Home Device

Google's Home Device team is seeking a Software Engineer to join their innovative hardware and software development efforts. This role is part of the Google Home team, which focuses on creating smart home technologies ranging from thermostats to smart displays. The mission is to create a helpful home that cares for its inhabitants and the environment.

As a Software Engineer on the Home Device team, you'll be working on critical software development for Google Nest products, integrating various components from Linux drivers to Android frameworks. The role requires strong embedded systems knowledge and the ability to work closely with hardware teams on board bring-up and system optimization.

The position offers the opportunity to work with cutting-edge smart home technology at one of the world's leading tech companies. You'll be part of a team that's pushing the boundaries of what's possible in home automation and IoT devices. The role combines low-level embedded development with high-level application work, making it perfect for engineers who enjoy working across the full stack of embedded systems.

Google offers a collaborative environment where engineers can make a real impact on products used by billions of users. The company is known for its excellent benefits, strong engineering culture, and commitment to innovation. This role provides an excellent opportunity to work on next-generation smart home technologies while growing your career at a company that's at the forefront of technological advancement.

Last updated 2 days ago

Responsibilities For Software Engineer, Home Device

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

Requirements For Software Engineer, Home Device

Linux
Java
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., C, C++, Java)
  • 1 year of experience with data structures or algorithms
  • Experience in embedded software development
  • Knowledge of developing Android framework or HAL components
  • Understanding of SoC architecture, kernel driver or firmware development including performance and power tradeoffs
  • Excellent technical documentation and communication skills

Interested in this job?

Jobs Related To Google Software Engineer, Home Device

ASIC RTL Design Engineer

ASIC RTL Design Engineer position at Google, focusing on custom silicon development for consumer products, requiring expertise in RTL design, SystemVerilog, and ASIC methodology.

CPU Frontend Design Engineer, Google Cloud, University Graduate

Entry-level CPU Frontend Design Engineer position at Google Cloud, focusing on CPU development and microarchitecture design for server System on Chip (SoC) products.

CPU Functional Verification Engineer, Silicon, University Graduate

Entry-level CPU Functional Verification Engineer position at Google, focusing on hardware verification for custom silicon solutions with competitive compensation and benefits.

Embedded Software Engineer, Silicon

Entry-level Embedded Software Engineer position at Google, focusing on device driver development and embedded systems programming for next-generation smart devices.

Software Engineer, Embedded Software, Silicon

Entry-level embedded software engineering role at Google, focusing on Linux drivers and firmware development for mobile systems, requiring 1 year of experience in software development.