Software Engineer III, Embedded, Pixel Memory

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
AI

Description For Software Engineer III, Embedded, Pixel Memory

Google is seeking a Software Engineer III to join their Devices & Services team, focusing on embedded systems and memory optimization for Pixel devices. This role combines Google's expertise in AI, Software, and Hardware to create innovative user experiences. The position involves developing critical memory improvements to support on-device AI and Large Language Models, working specifically on the Pixel phone platform. You'll be responsible for designing and implementing novel memory management algorithms, optimizing performance, and collaborating across teams to deliver cross-platform solutions. This is an opportunity to work at the intersection of hardware and software, directly impacting Google's mobile device capabilities and future AI implementations. The role offers the chance to work with cutting-edge technology while contributing to Google's mission of organizing the world's information and making it universally accessible. As part of Google's Devices & Services team, you'll be at the forefront of advancing form factors and improving interaction methods to make computing more seamless and powerful for users worldwide. The position requires strong technical expertise in embedded systems, kernel development, and memory management, making it ideal for engineers passionate about low-level system optimization and AI integration.

Last updated 15 hours ago

Responsibilities For Software Engineer III, Embedded, Pixel Memory

  • Develop features focusing on memory improvements
  • Address the growing memory requirements of Large Language Models (LLMs) to support the future of on-device Artificial Intelligence (AI)
  • Launch new Pixel phones every year validating for improved memory functionality
  • Design and develop novel algorithms to enhance memory utilization, including memory sharing between applications and smart reclaim algorithms
  • Work with engineers across the organization to implement cross platform features
  • Implement innovative approaches to improve software performance

Requirements For Software Engineer III, Embedded, Pixel Memory

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
  • 1 year of experience working with kernel development

Interested in this job?

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

Silicon Design Verification Engineer, TPU, Google Cloud

Silicon Design Verification Engineer position at Google, focusing on TPU technology verification for AI/ML applications, requiring expertise in UVM and SystemVerilog.

Software Engineer, Android Kernel and Systems

Software Engineering role at Google focusing on Android kernel and systems development, requiring expertise in C, C++, or Rust and operating systems knowledge.

CPU Design Verification Engineer

CPU Design Verification Engineer role at Google, focusing on verification of future CPU developments and building comprehensive testing infrastructure.

Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Software Engineer III position at Google focusing on embedded systems and firmware development for platforms infrastructure engineering.

SoC Interface Architect, Silicon

SoC Interface Architect position at Google, focusing on designing and implementing low-speed interfaces and GPIO systems for custom silicon solutions in consumer products.