CPU System Software Engineer, Performance Architect

1 Week 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

Monsters - Senior Backend Engineer

Monsters

(Remote)
1 Month ago
Vimeo - Senior Product Analyst

Vimeo

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Day ago
Garena - Senior Game Developer

Garena

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
2 Weeks ago
ByteDance - LLM Software Engineer/Researcher (Applied Machine Learning)

ByteDance

Seattle, Washington, United States (On-Site)
2 Weeks ago
Ansys - R&D Verification Engineer II

Ansys

Canonsburg, Pennsylvania, United States (On-Site)
1 Day ago
NVIDIA - Senior Power Architecture and Optimization Engineer

NVIDIA

Canada (On-Site)
2 Months ago
CLO Virtual Fashion  Inc  - C++ Developer

CLO Virtual Fashion Inc

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Google - Senior Software Engineering Manager

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Nintendo - Senior Engineer, Device Driver (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
3 Months ago
NVIDIA - System Software Engineer - OpenBMC

NVIDIA

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

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Scopely - Principal DevOps Engineer - Star Trek Fleet Command

Scopely

Dublin, County Dublin, Ireland (Hybrid)
1 Month ago
Ubisoft - Lead R&D Scientist

Ubisoft

Shanghai, Shanghai, China (On-Site)
1 Month ago
ByteDance - Research Scientist Graduate (Foundation Model - Vision and Language)

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
PlayStation Global - Lead Tech Artist

PlayStation Global

United States (Remote)
2 Months ago
Nagarro - Senior Staff Engineer, QA Automation

Nagarro

Portugal (Remote)
6 Months ago
Google - Machine Learning Engineer, Design Verification, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
N-iX - 2D/3D Visualization Engineer

N-iX

Ukraine (Remote)
2 Months ago
Wargaming - Game Data Analyst (World of Tanks)

Wargaming

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Epic Games - Senior VFX Artist

Epic Games

Cary, North Carolina, United States (On-Site)
3 Months ago
Google - Field Solutions Architect, Generative AI, Google Cloud

Google

Madrid, Community Of Madrid, Spain (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

ByteDance - Software Engineer Intern (Cloud Native Infrastructure)

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
NVIDIA - Senior Technical Program Manager, Quality and Reliability – Silicon Solutions

NVIDIA

Santa Clara, California, United States (Hybrid)
3 Weeks ago
PlayStation Global - Technical Product Manager II

PlayStation Global

San Mateo, California, United States (Hybrid)
1 Month ago
DraftKings - Senior Analyst, Marketing Analytics

DraftKings

Boston, Massachusetts, United States (On-Site)
1 Month ago
Epic Games - Senior Gameplay Programmer

Epic Games

Cary, North Carolina, United States (On-Site)
2 Weeks ago
Instawork - Staff Product Manager

Instawork

San Francisco, California, United States (Hybrid)
18 Hours ago
Google - Software Engineering Manager II

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
Onward Search - Community Manager (Social Media)

Onward Search

Santa Monica, California, United States (Hybrid)
2 Weeks ago
Xsolla - IT Director

Xsolla

Los Angeles, California, United States (Remote)
1 Month ago
CD PROJEKT RED - Expert Technical Artist - Graphics

CD PROJEKT RED

Boston, Massachusetts, United States (Remote)
1 Week ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Silicon Photonics Test Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
Rivos - Silicon DFT - Full time

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
6 Months ago
Ubisoft - Senior C++ Programmer

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
2 Months ago
NAH.io - Software Engineer (Embedded Systems / Firmware)

NAH.io

Hong Kong (On-Site)
6 Months ago
Rivos - Silicon SOC Verification - Full-time

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
6 Months ago
Google - Software Engineer, People with Disabilities

Google

(On-Site)
5 Months ago
Google - EDA/CAD Custom Tool Development Engineer

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
NVIDIA - Senior SRAM Engineer, Circuit Design

NVIDIA

Santa Clara, California, United States (Hybrid)
2 Months ago
Google - ASIC Power Efficiency Engineer

Google

Sunnyvale, California, United States (On-Site)
2 Days ago
Google - Staff Software Engineer Technical Lead, Storage Transfer Appliances

Google

Sunnyvale, California, United States (On-Site)
2 Weeks 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.

Dublin, County Dublin, Ireland (On-Site)

New York, New York, United States (On-Site)

Waterloo, Ontario, Canada (On-Site)

Taipei City, Taiwan (On-Site)

San Francisco, California, United States (On-Site)

Saint-Ghislain, Wallonia, Belgium (On-Site)

Bengaluru, Karnataka, India (On-Site)

Austin, Texas, 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