Taro Logo

Software Engineer, Android Systems

Google is a global technology company that develops Android, the open-source mobile operating system powering more than 3 billion devices worldwide.
Android
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI

Job Description

Google is seeking a Software Engineer to join their Android Systems team, focusing on pioneering and developing consumer hardware/software solutions. This role is critical in contributing to the core of Android, working on various open source projects including the Linux kernel and Android operating system. The position involves collaboration with Google's extensive partner ecosystem to build the future of Android.

The role encompasses work on fundamental areas such as storage, filesystems, low-level performance, and systems software. The engineer will be instrumental in improving Android's updatability, security, and quality while working alongside domain experts. Key areas of development 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, believing in computing as a force for good that enables access to information, economic opportunity, productivity, and connectivity. The role involves working with OEMs and developers to build compelling computing devices across various form factors.

The ideal candidate should have extensive experience in system software development, particularly with Linux kernel and device drivers, along with strong leadership capabilities. They will be responsible for designing and implementing features that impact billions of users while ensuring robust system performance and scalability across different Android verticals.

Last updated 6 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 ARM/ARM64 architecture, operating systems, and Linux kernel
  • 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.

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.

Software Engineer, Android Systems

Senior technical role focusing on Android systems development, requiring expertise in Linux kernel, device drivers, and low-level systems programming to enhance Android's core functionality.

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.