Taro Logo

Software Engineer, Android Systems

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
$141,000 - $202,000
Android
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Consumer

Description For Software Engineer, Android Systems

Google is seeking a Software Engineer to join their Android Systems team, working on critical components that power over 3 billion devices worldwide. This role offers an opportunity to work on the foundations of the Android operating system, collaborating with teams across Google globally.

The position involves developing open source projects including the Linux kernel and Android operating system, with a focus on areas such as memory management, IPC, low-level performance optimization, and systems software. You'll be contributing to Android's updatability, security, and quality while working alongside leading domain experts.

As part of the Android Systems team, you'll be responsible for building the future of Android together with Google's large partner ecosystem. The role touches on various aspects of system development, including virtualization, security, inter-process communication, performance optimizations, app compatibility, and the Android core framework.

Google's mission with Android is to bring computing to everyone worldwide, believing that computing is a superpower for good that enables access to information, economic opportunity, productivity, and connectivity. The platform serves as the foundation for OEMs and developers to build compelling computing devices across multiple form factors.

The position offers competitive compensation ($141,000-$202,000 base salary) plus bonus, equity, and comprehensive benefits. You'll be working in either Mountain View or San Francisco, CA, collaborating with talented engineers and contributing to technology that impacts billions of users. This is an excellent opportunity for system software engineers passionate about operating systems, performance, and large-scale impact.

The role requires strong expertise in C++ and Android system software development, with experience in Linux operating systems. You'll be working on challenging technical problems while helping shape the future of one of the world's most widely-used operating systems. The collaborative environment and Google's resources provide an excellent platform for professional growth and impact.

Last updated a day ago

Responsibilities For Software Engineer, Android Systems

  • Design, develop, improve and roll out Android Systems for billions of users, applications and developers
  • Work on core system components including memory, IPC and virtualization
  • Scale development across a growing number of verticals (Wear, Auto, TV, large screen, etc)
  • Create and maintain a reliable, secure and robust foundation for the Android software ecosystem
  • Work with our Android partners that ship Android devices

Requirements For Software Engineer, Android Systems

Linux
Java
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in C++
  • 2 years of experience with android system software development
  • Experience working on Linux operating system

Benefits For Software Engineer, Android Systems

Medical Insurance
401k
Equity
  • Medical Insurance
  • 401k
  • Equity
  • Bonus

Interested in this job?

Jobs Related To Google Software Engineer, Android Systems