Taro Logo

Software Engineer III, Embedded, Pixel Memory Management

Google organizes the world's information and makes it universally accessible and useful, developing next-generation technologies that change how billions of users connect and interact.
$120,000 - $200,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer III, Embedded, Pixel Memory Management

Google is seeking a Software Engineer III to join their Devices & 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 requires strong expertise in embedded systems, Linux kernel memory management, and C/C++ programming.

As a Software Engineer III, you'll be responsible for maintaining and optimizing memory management components in Pixel devices, working on performance improvements, and developing tools for the team. You'll collaborate with engineers across the organization to ensure excellent performance in new Pixel products.

The ideal candidate will have experience with embedded operating systems, Linux kernel memory management, and a track record of solving complex performance problems. You'll be part of a team that's pushing the boundaries of technology, working on projects that impact billions of users worldwide.

Google offers a collaborative environment where you can work with talented engineers on challenging problems. The company is committed to diversity, equality, and creating a culture of belonging. This role provides an opportunity to work on cutting-edge technology while contributing to Google's mission of organizing the world's information and making it universally accessible.

The position is based in their office, where you'll have access to Google's resources and can collaborate directly with team members. This is an excellent opportunity for someone passionate about embedded systems and performance optimization to make a significant impact on Google's hardware products.

Last updated 4 months 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 MM subsystem more performant
  • Work with engineers across the organization to bring up new Pixel product(s) with excellent performance
  • Debug difficult software optimization issues
  • Define and create better tools and processes to enable 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
  • 2 years of experience working with embedded operating systems
  • Experience with Linux operating systems
  • Experience with Linux kernel memory management (MM)
  • Excellent C/C++ programming skills

Benefits For Software Engineer III, Embedded, Pixel Memory Management

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodations for disabilities
  • Inclusive work environment
  • Comprehensive benefits package

Interested in this job?