Senior Software Engineer, Storage, Pixel Software

2 Weeks ago • 5-8 Years • Mobile Development

Job Summary

Job Description

As a Senior Software Engineer, Storage, you'll collaborate with storage vendors, influence JEDEC/T10 standards for UFS selection in Pixel products, and optimize Android performance. Responsibilities include analyzing and improving I/O stack performance, exploring new storage technologies, controlling I/O to mitigate performance issues, contributing code changes to Android framework (if needed), maintaining kernel patches across various branches, and writing patches for file systems or I/O subsystems. The role involves working with diverse Android teams to enhance performance and stability. The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience.
Must have:
  • 5+ years software development (C)
  • Data structures/algorithms expertise
  • Embedded OS experience (3+ years)
  • Software product testing/launch (3+ years)
  • UFS and Linux Kernel experience
Good to have:
  • Master's/PhD in CS
  • Technical leadership experience
  • Android Kernel, File Systems, Nand Flash knowledge
  • Python/Java programming
  • Problem-solving and teamwork skills

Job Details


Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in C programming language, and with data structures/algorithms.
  • 3 years of experience working with embedded operating systems.
  • 3 years of experience testing, maintaining, or launching software products.
  • 1 year of experience with software design and architecture.
  • Experience in Universal Flash Storage (UFS) and the Linux Kernel.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or a related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience in Android Kernel, Embedded Systems, File Systems, and Nand Flash Memory.
  • Experience with software development in Python or Java programming language.
  • Ability to identify problems and address them with reasonable approaches.
  • Excellent teamwork and collaboration skills.

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.

In this role, you will communicate with multiple storage vendors and drive JEDEC/T10 standards to make the best choice of UFS parts every year per Pixel product. You will work with diverse Android teams to make the Android more performant and healthy.The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics. This includes bringing together the best of Google’s artificial intelligence, software, and hardware to build global smartphones and create transformative experiences for users across the world.

Responsibilities

  • Analyze and improve Android system performance from the entire Input/Output (IO) stack perspective. Explore new storage technology and lead the storage industry.
  • Control IOs to mitigate performance/power/stability problems on flash storages.
  • Contribute code changes in android framework, if required to Pixel.
  • Maintain kernel patches across various kernel branches such as mainline, Android Open Source Project (AOSP), Pixel, and System on a Chip (SoC).
  • Write patches for file systems or IO subsystems.

Similar Jobs

GoTo Group - Senior Data Warehouse Engineer (India)

GoTo Group

Gurugram, Haryana, India (On-Site)
6 Months ago
Ettain Group - Automation Engineer

Ettain Group

Merrimack, New Hampshire, United States (On-Site)
10 Years ago
ByteDance - Software Development Engineer in Test

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago
Ness Digital - Java & React Engineer II

Ness Digital

Timișoara, Timiș, Romania (Remote)
2 Months ago
ByteDance - Software Development Engineer - Network Observation

ByteDance

Singapore (On-Site)
6 Months ago
Canva - Senior Android Engineer - Cross Platform

Canva

Sydney, New South Wales, Australia (Remote)
1 Week ago
Hololight - Working Student C++ Software Developer

Hololight

Ismaning, Bavaria, Germany (On-Site)
1 Month ago
Next Level Business Services - Android Developer

Next Level Business Services

Holtsville, New York, United States (On-Site)
6 Months ago
PearlAbyss - Engineering_Mobile Platform Tech Internship

PearlAbyss

(On-Site)
3 Months ago
Nagarro - Senior Staff Engineer, Big Data

Nagarro

Atlanta, Georgia, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer III, Android, ART Libraries

Google

Bucharest, Bucharest, Romania (On-Site)
2 Days ago
ByteDance - Senior Backend Software Engineer - Global E-Commerce Warehousing

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
ByteDance - Senior SRE Architect, Security Engineering

ByteDance

Singapore (On-Site)
5 Months ago
Google - Software Engineer II, Fitbit Wear OS

Google

Bucharest, Bucharest, Romania (On-Site)
1 Week ago
Genies - Backend Engineer Intern (LLM)

Genies

San Mateo, California, United States (Hybrid)
1 Month ago
ION - Software Engineer - Java

ION

Pune, Maharashtra, India (On-Site)
6 Months ago
Onward Search - Software Engineer

Onward Search

Irvine, California, United States (Remote)
3 Days ago
Playrix - Senior QA Engineer (VSO Engine)

Playrix

Cyprus (Remote)
2 Weeks ago
The Walt Disney Company - Lead Software Engineer - Ad Platforms

The Walt Disney Company

Santa Monica, California, United States (On-Site)
1 Month ago
Google - Software Engineer, Early Career

Google

Sydney, New South Wales, Australia (On-Site)
2 Days ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Google - Supplier Development Engineer, Display and Sensors

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Days ago
Google - Lead CPU Design Verification Engineer, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Appier - Customer Service Specialist

Appier

Taipei City, Taiwan (On-Site)
9 Hours ago
Corsair - HR Specialist

Corsair

Taiwan (On-Site)
2 Weeks ago
Google - Machine Learning Engineer, LLM, Personal AI, Google Pixel

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Technical Solutions Manager, Customer Experience, gTech Ads Sellside

Google

Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Senior Platform System Architect, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
NVIDIA - Signal and Power Integrity Engineer (RDSS Intern)

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
Appier - Software Engineer, Site Reliability Engineering

Appier

Taipei City, Taiwan (On-Site)
9 Hours ago
Google - Customer Engineer, Google Cloud

Google

Taipei City, Taiwan (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Appirits - Mid-Career Mobile Engineer

Appirits

Tokyo, Japan (Hybrid)
2 Months ago
Nagarro - Senior Staff Engineer, Mobile Android

Nagarro

United Arab Emirates (Remote)
6 Months ago
Google - Software Engineer II, Android Wear Google Messages

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks ago
Entain - iOS Engineer (Remote)

Entain

Australia (Remote)
1 Month ago
AGBO - Senior Mobile Engineer

AGBO

Salt Lake City, Utah, United States (Remote)
3 Weeks ago
Nagarro - Associate Staff Engineer, BI Reporting

Nagarro

India (Remote)
6 Months ago
Thatgamecompany - Full Stack iOS Engineer

Thatgamecompany

Shanghai, Shanghai, China (On-Site)
1 Month ago
Nagarro - Senior Staff Consultant, Support

Nagarro

New York, New York, United States (On-Site)
6 Months ago
Nagarro - Staff Consultant ,Sap Development BTP

Nagarro

India (Remote)
6 Months ago
Nagarro - Staff Engineer, QA Manual

Nagarro

India (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (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