Taro Logo

Software Engineer, Android Systems

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Android
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Consumer

Job Description

Google is seeking a Software Engineer for their Android Systems team to pioneer and develop consumer hardware/software solutions. This role focuses on contributing to the core of Android, working on open source projects including the Linux kernel and Android operating system. The position involves collaboration with Google's partner ecosystem to build the future of Android.

The role encompasses working on critical areas such as storage, filesystems, low-level performance, and systems software. You'll be instrumental in improving Android's updatability, security, and quality while working alongside domain experts. Key development areas include Linux kernel, device drivers, operating systems, virtualization, inter-process communication, performance optimizations, over-the-air update technology, and the Android core framework.

Android, as Google's open-source mobile operating system, powers over 3 billion devices worldwide. The platform's mission is to democratize computing access globally, enabling users to access information, economic opportunities, productivity tools, and connectivity features. The role involves working with OEMs and developers to build compelling computing devices across various form factors.

As a technical leader, you'll oversee projects and manage teams while contributing to core system components. The position requires expertise in C/C++ programming, particularly in low-level systems development, and extensive experience with Linux kernel and device drivers. This is an opportunity to impact billions of users while working at the intersection of hardware and software development.

Last updated 13 days ago

Responsibilities For Software Engineer, Android Systems

  • Design, develop and roll out features for billions of users
  • Work on core system components including storage, filesystems, updatability, and virtualization
  • Create and ship Generic Kernel Image (GKI) for next generation devices
  • Scale development across growing verticals (Wear, Auto, TV, large screen, etc.)
  • Work with Android partners that ship hundreds of millions of Android devices

Requirements For Software Engineer, Android Systems

Linux
Java
  • Bachelor's degree in Computer Engineering, Computer Science, a related field, or equivalent practical experience
  • 8 years of experience with Linux kernel, device drivers, git/gerrit, system integration
  • 3 years of experience in a technical leadership role
  • 2 years of experience in people management/team leadership
  • Experience developing with C/C++ in low-level systems development
  • Experience with system software in ARM/ARM64 architecture
  • Knowledge of the Android platform

Related Jobs

Staff Software Engineer, Enabling AI Features, Android Content

Lead Android software engineer position focusing on AI feature integration, requiring 8+ years of development experience and strong technical leadership skills.

Software Engineer, Android Systems

Senior technical role at Google working on Android Systems, focusing on core platform development, kernel engineering, and system software optimization for billions of devices.

Staff Software Engineer, Enabling AI Features, Android Content

Staff Software Engineer position at Google focusing on enabling AI features for Android, requiring 8+ years of development experience and expertise in mobile systems and AI integration.

Staff Software Engineer, Enabling AI Features, Android Content

Staff Software Engineer position at Google focusing on enabling AI features for Android, requiring 8+ years of experience in software development and strong technical leadership skills.

Staff Software Engineer, Enabling AI Features, Android Content

Staff Software Engineer position at Google focusing on enabling AI features for Android Content, requiring 8+ years of software development experience and strong technical leadership skills.