Software Engineer, Android Kernel and Systems

2 Months ago • 2 Years + • System Design

Job Summary

Job Description

As a Software Engineer on the Android Systems team, you'll design, develop, and deploy features for users, focusing on core system components like memory management, scheduling, and virtualization. You'll contribute to creating the Generic Kernel Image (GKI) for next-gen devices and work on open-source projects such as the Linux Kernel and AOSP. Responsibilities include building a secure and robust foundation for the Android ecosystem, enhancing updatability and security, and collaborating with domain experts. The role involves working on a variety of open-source projects including the Linux kernel and building the future of Android.
Must have:
  • Bachelor's degree or equivalent experience
  • 2+ years software development (C, C++, Rust)
  • OS and low-level programming experience
  • Android platform understanding
  • Contribute to open source projects
Good to have:
  • Master's/PhD in CS
  • Experience with ARM/ARM64, compilers, Linux kernel
  • Rust programming experience
  • System software experience in various areas

Job Details

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages such as C, C++ or Rust.
  • Experience with operating systems and low level programming.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical fields.
  • Experience with System Software in any of the following areas - ARM/ARM64 architecture, compilers, firmware, Operating systems, Linux kernel, filesystems / storage, device drivers, performance tuning, networking, tools, tests, virtualization, platform libraries, etc.
  • Experience in Rust programming.
  • Ability to understand Android platform technical structure and concepts.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

As a member of the Android Systems team, you will pioneer, develop and build out our footprint in consumer hardware/software. You will contribute to the core of Android. You will work on a variety of open source projects including the Linux kernel and build the future of Android together with our large partner ecosystem. You will be contributing to Android's updatability, security and Quality while working alongside leading domain experts from various areas.

Android is Google’s open-source mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc) that run the best apps/services for everyone in the world.

Responsibilities

  • Design, develop and roll out features for users.
  • Work on core system components including Memory Management, Scheduling, Power, Storage, Virtualization and Networking.
  • Create and ship Generic Kernel Image (GKI) for next generation devices users.
  • Contribute to various open source projects, such as Linux Kernel, STG, AOSP, LLVM, LTP.
  • Create and maintain a reliable, secure and robust foundation for the Android software ecosystem.

Similar Jobs

PlayStation Global - Principal Audio Programmer

PlayStation Global

London, England, United Kingdom (On-Site)
2 Months ago
Hyperluminal Games - Console Programmer

Hyperluminal Games

Dundee, Scotland, United Kingdom (On-Site)
1 Month ago
playrix  - Lead SDET

playrix

Armenia (Remote)
8 Months ago
bytedance - Backend Software Engineer, Data Engineering

bytedance

Singapore (On-Site)
8 Months ago
Qualcomm - Camera Firmware Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Zeeco, Inc. - Proposals Engineer (Applications Engineer) - Aftermarket Flare Systems

Zeeco, Inc.

Oakham, England, United Kingdom (On-Site)
10 Months ago
Veeam Software - Senior System Engineer

Veeam Software

United Kingdom (Remote)
1 Month ago
bytedance - Imaging System Architect

bytedance

San Jose, California, United States (On-Site)
2 Months ago
caliogo - Senior IT Systems Engineer

caliogo

Lucknow, Uttar Pradesh, India (On-Site)
1 Week ago
Ion - Microsoft System Engineer, Italy

Ion

Italy (Hybrid)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

SEGA - Experienced Software Engineer

SEGA

Royal Leamington Spa, England, United Kingdom (Hybrid)
1 Month ago
luxsoft - Senior 3D Modeler

luxsoft

Cairo, Cairo Governorate, Egypt (On-Site)
2 Weeks ago
playrix  - Lead Technical Designer

playrix

Serbia (Remote)
8 Months ago
Riot Games - Manager, Software Engineering

Riot Games

Shanghai, Shanghai, China (On-Site)
3 Months ago
Qualcomm - V&V Vehicle System Test Lead Engineer (Staff - AD/ADAS)

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Ubisoft - Machine Learning Programmer (Character & Animation)

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Months ago
Qualcomm - Staff Engineer - Modem Systems

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
Canva - Fullstack Software Engineer - Video Compositor

Canva

Wellington, Wellington Region, New Zealand (Remote)
2 Months ago
Sony Interactive Entertainment - System Development Engineer (PlayStation Platform Game Content Authentication and Delivery System)

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Kraków, Lesser Poland Voivodeship, Poland

GT HQ - Data Governance Lead

GT HQ

Poland (Remote)
3 Months ago
Go Fund Me - Privacy Analyst

Go Fund Me

Warsaw, Masovian Voivodeship, Poland (Remote)
3 Weeks ago
flying wild hog - Lead User Researcher

flying wild hog

Poland (Remote)
4 Months ago
Adyen - Implementation Engineer

Adyen

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
CD PROJEKT RED - Support Writer Specialist (Story Team)

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
Mapbox - Software Development Engineer II (Full-stack Engineer)

Mapbox

Poland (Remote)
2 Months ago
CD PROJEKT RED - Lead 3D Character Artist

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (Remote)
6 Months ago
Techland - Junior Technical Artist

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
1 Month ago
Aristocrat - DevOps Engineer

Aristocrat

Kraków, Lesser Poland Voivodeship, Poland (Hybrid)
1 Month ago
room8 - Lead Project Manager

room8

Poland (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

System Design Jobs

bytedance - Software Engineer, ML System Scheduling

bytedance

San Jose, California, United States (On-Site)
8 Months ago
The Walt Disney Company - Resort Wide Systems Engineer Senior - Project Hire

The Walt Disney Company

Glendale, California, United States (On-Site)
2 Months ago
Playground Games - Senior Systems Engineer

Playground Games

England, United Kingdom (Hybrid)
7 Months ago
bytedance - Software Engineer in Machine Learning Systems

bytedance

San Jose, California, United States (On-Site)
8 Months ago
Apple - Display Metrology System Engineer

Apple

Cupertino, California, United States (On-Site)
1 Week ago
Coherent corp. - Process Engineer - Components & Systems

Coherent corp.

Saxonburg, Pennsylvania, United States (On-Site)
3 Weeks ago
The Walt Disney Company - Media Systems Engineer

The Walt Disney Company

Singapore, Singapore (On-Site)
4 Months ago
Ansys - Senior Application Developer

Ansys

Canonsburg, Pennsylvania, United States (On-Site)
2 Weeks ago
Morning Star - Senior Application Security Architect

Morning Star

Chicago, Illinois, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

São Paulo, State Of São Paulo, Brazil (On-Site)

Sunnyvale, California, United States (On-Site)

Los Angeles, California, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Mexico City, Mexico City, Mexico (On-Site)

Mexico City, Mexico City, Mexico (On-Site)

London, England, United Kingdom (On-Site)

Taipei City, Taiwan (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug