CPU System Software Engineer, Performance Architect

1 Month ago • 5 Years + • Research & Development • Systems Design • $156,000 PA - $229,000 PA

Job Summary

Job Description

As a CPU System Software Engineer, you'll collaborate with Android, Pixel, and CPU teams to enable hardware-software codesign for Android systems. You'll develop methodologies and infrastructures for effective co-design, characterize workloads, identify performance bottlenecks, create benchmarks, and propose software/CPU solutions for speed and power improvements. You'll drive inter-team collaboration and enhance software infrastructures for efficient task accomplishment. This role involves exploring Android workloads and CPU design to provide actionable insights for Google's in-house processor design, differentiating it from competitors and 3rd-party IPs.
Must have:
  • Bachelor's degree in relevant field
  • 5+ years of full-stack analysis/research experience
  • C/C++/Python proficiency
  • Collaborate on hardware-software co-design
  • Characterize workloads and identify bottlenecks
  • Create benchmarks and insights for CPU designers
Good to have:
  • Master's/PhD in relevant field
  • Experience with Aarch64 systems
  • Compiler construction, Android toolchains, NDK experience
  • System performance analysis, benchmark design expertise
  • Android software architecture, performance tuning
  • Performance modeling with Gem5, QEMU, DynamoRIO

Job Details


Minimum qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
  • 5 years of experience with full-stack analysis/research.
  • Experience with C/C++/Python.

Preferred qualifications:

  • Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
  • Experience in computer architecture and Aarch64 systems.
  • Experience with compiler construction, Android tool chains, and Android Native Development Kit (NDK).
  • Experience in system performance analysis, performance characterization and benchmark design.
  • Experience in Android software architecture, performance tuning and tools.
  • Experience with performance modeling and related system tools (e.g., Gem5, QEMU, DynamoRIO).

About the job

Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. You'll contribute to the innovation behind products loved by millions worldwide. Your expertise will shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration.

As a System Software Engineer, you will have the opportunity to collaborate with talents in a wide arena consisting of Android, Pixel, and Central Processing Unit (CPU) team to enable hardware and software codesign for Android systems. A bridge needs to be built between all stakeholders of Android systems so that they use consistent benchmarks, metrics and methodologies to design efficient processors.

In this role, you will explore Android workloads and CPU design together to provide unique, engaged and actionable insights for hardware and software codesign, differentiating Google’s in-house processor design from performer and 3rd-party Intellectual Property (IPs).

Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.

The US base salary range for this full-time position is $156,000-$229,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about .

Responsibilities

  • Collaborate, drive, lead and develop methodologies/infrastructures to enable effective hardware-software co-design.
  • Characterize critical workloads and identify performance/power bottlenecks.
  • Create representative benchmarks, workloads and insights consumable by Central Processing Unit (CPU) designers.
  • Propose software and CPU solutions to improve workloads in terms of speed and power consumption.
  • Drive inter-team collaboration, design, implement and enhance software infrastructures to efficiently accomplish the above-mentioned tasks.

Similar Jobs

INTEL - Power and Performance Lead-Client Silicon

INTEL

Folsom, California, United States (Hybrid)
1 Week ago
Playrix - Senior Game UI Developer

Playrix

Ukraine (Remote)
7 Months ago
Corsair - Business Intelligence Data Analyst

Corsair

Milpitas, California, United States (On-Site)
1 Month ago
Mozilla - Staff Software Engineer

Mozilla

Australia (Remote)
1 Week ago
ByteDance - Video Analysis and Quality Algorithm Intern 2023 Summer/Fall (PHD)

ByteDance

San Diego, California, United States (On-Site)
7 Months ago
Google - Data Center Design Lead

Google

Atlanta, Georgia, United States (On-Site)
1 Month ago
Omnissa - Staff Engineer- C++ Windows Dev (P5/P6)_12+ Years_Experience Management (DEEM Team)

Omnissa

Bengaluru, Karnataka, India (Hybrid)
8 Months ago
NXP - <2025 Internship Program> Application Engineer

NXP

Taipei City, Taiwan (On-Site)
7 Months ago
Meta - Research Scientist Intern, Photorealistic Telepresence (PhD)

Meta

Pittsburgh, Pennsylvania, United States (On-Site)
6 Months ago
Fluence - Lead Engineer - Battery Module

Fluence

Houston, Texas, United States (Hybrid)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Mercury - Senior Data Scientist - Credit & Lending

Mercury

(Remote)
2 Weeks ago
NVIDIA - Hardware Validation Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
2 Months ago
Enphase Energy - Senior Software Engineer, API Cloud

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Aisera - Customer Engineer

Aisera

Palo Alto, California, United States (On-Site)
2 Weeks ago
Playrix - Senior Release Engineer

Playrix

Armenia (Remote)
7 Months ago
Alation - Sales Engineer

Alation

Singapore (Remote)
1 Month ago
Thatgamecompany - Live Ops Engineer

Thatgamecompany

United States (Remote)
2 Months ago
Google - Software Engineer III, Mainline Engineering Productivity

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Arkose Labs - Platform Engineer

Arkose Labs

Pune, Maharashtra, India (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Google - Data Center Facilities Technician, Controls

Google

South Carolina, United States (On-Site)
1 Month ago
ByteDance - Product Marketing Manager, Pangle

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Nintendo - Contract UI Artist II

Nintendo

Redmond, Washington, United States (Hybrid)
1 Month ago
Rush Street Interactive - Senior SOX Controls Analyst

Rush Street Interactive

Chicago, Illinois, United States (Hybrid)
1 Month ago
Qualcomm - Sr. Staff CPU Physical Design CAD Engineer

Qualcomm

Santa Clara, California, United States (On-Site)
3 Weeks ago
Funko - Overnight Unarmed Security Guard

Funko

Everett, Washington, United States (On-Site)
1 Week ago
Ness - Senior Marketo and Marketing Cloud Specialist

Ness

United States (On-Site)
3 Weeks ago
NVIDIA - Senior AI-HPC Cluster Engineer

NVIDIA

Westford, Massachusetts, United States (Hybrid)
2 Months ago
Wrike - Senior Solutions Consultant

Wrike

United States (Remote)
2 Weeks ago
Warner Bros Games - Director of Design

Warner Bros Games

Burbank, California, United States (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Tesla - Associate Process Technician (Formation)

Tesla

Grünheide (Mark), Brandenburg, Germany (On-Site)
3 Months ago
Microsoft - Senior Applied Scientist

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Tesla - Senior PLC Programmer

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
3 Months ago
ByteDance - Software Engineer, Architecture and Infrastructure

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
NVIDIA - Senior Software Engineer - Build and Deployment Tools

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Google - Software Engineer, gReach Program for People with Disabilities

Google

Shanghai, Shanghai, China (On-Site)
1 Month ago
NVIDIA - Senior Product Architect

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Krafton  - Publishing Brand Manager

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Rivos - SOC Electrical Analysis Engineer - Full Time

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
7 Months ago
Google - Engineering Manager, YouTube Developer Infrastructure

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

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

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

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

Seattle, Washington, 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