Taro Logo

Software Engineer III, Embedded, Pixel Memory Management

Google organizes the world's information and makes it universally accessible and useful through technology.
New Taipei, Banqiao District, New Taipei City, Taiwan
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer

Description For Software Engineer III, Embedded, Pixel Memory Management

Google is seeking a Software Engineer III to join their Devices and Services team, focusing on embedded systems and memory management for Pixel devices. This role combines Google's expertise in AI, Software, and Hardware to create innovative user experiences. The position involves working on critical memory management components, optimizing performance, and developing solutions for Pixel products.

As a Software Engineer III, you'll be responsible for maintaining and improving memory management software components, implementing novel approaches for better performance, and collaborating across teams to enhance Pixel products. The role requires strong expertise in embedded systems, Linux kernel memory management, and C/C++ programming.

The ideal candidate will have experience with low-level systems or large-scale systems, hardware knowledge, and proven ability in solving complex performance problems. You'll work in an environment that pushes technology forward, with opportunities to impact billions of users through Google's device ecosystem.

This position offers the chance to work on cutting-edge technology at one of the world's leading tech companies, with access to vast resources and the opportunity to solve challenging technical problems. You'll be part of a team that combines the best of Google's capabilities to create radically helpful experiences for users worldwide.

Google provides an inclusive work environment and welcomes people with disabilities, offering equal employment opportunities regardless of background. The role requires English proficiency and is based in New Taipei City, Taiwan, where you'll work with talented engineers to advance Google's hardware and software integration.

Last updated 3 days ago

Responsibilities For Software Engineer III, Embedded, Pixel Memory Management

  • Bring up and maintain memory management related software components in Pixel devices
  • Define, design, and implement novel approaches to make Memory Management (MM) subsystem more performant
  • Work with engineers across the organization to bring up new Pixel products with excellent performance
  • Debug difficult software optimization issues
  • Define and create better tools and processes to enable the rest of the team to write performant software
  • Improve metrics instrumentation infrastructure in Linux kernel and Android

Requirements For Software Engineer III, Embedded, Pixel Memory Management

Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience working with embedded operating systems
  • Experience with highly performant code, either low-level systems or large scale systems
  • Experience with hardware
  • Experience with Linux operating systems
  • Experience with Linux kernel memory management (MM)
  • Experience with solving performance problems in full stack
  • Excellent C/C++ programming skills

Interested in this job?

Jobs Related To Google Software Engineer III, Embedded, Pixel Memory Management