Software Engineer III, Hardware/Software Co-Design

Google is a leading technology company that develops innovative products and services used by billions of users worldwide.
$136,000 - $200,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer III, Hardware/Software Co-Design

Google is seeking a Software Engineer III for Hardware/Software Co-Design to join their Technical Infrastructure team. In this role, you will help solve complex problems including hardware acceleration, performance bottlenecks, computer architecture, automation, and machine learning. You will perform research, design, and development for the hardware, software, and networking technologies that power all of Google's products and services.

The ideal candidate will have experience with distributed systems, OS/kernel, network system design, and large-scale storage systems. Knowledge of non-x86 microarchitectures, low-level performance analysis, and industry-standard HDL simulators is preferred. Experience with silicon architecture and the ability to root cause performance bottlenecks in consumer devices is also valuable.

As part of Google's Technical Infrastructure team, you will work on developing and maintaining data centers, building the next generation of Google platforms, and ensuring networks are up and running for the best user experience. This role offers the opportunity to work on cutting-edge technologies and contribute to Google's product portfolio.

The position offers a competitive salary range of $136,000-$200,000 plus bonus, equity, and benefits. Google is committed to creating a diverse and inclusive work environment and provides equal employment opportunities to all qualified candidates.

Last updated 5 months ago

Responsibilities For Software Engineer III, Hardware/Software Co-Design

  • Design, develop, test, deploy, maintain, and improve software
  • Manage individual project priorities, deadlines, and deliverables
  • Provide end-to-end performance analysis for deployed platforms
  • Inform direction for research where engineering gaps are identified that merit improved solutions

Requirements For Software Engineer III, Hardware/Software Co-Design

Linux
Python
  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent practical experience
  • 2 years of experience with software development in C, C++, or Linux, or 1 year with an advanced degree
  • 2 years of experience with hardware design, and data structures or algorithms
  • 2 years of experience developing compute/storage systems, software systems, or networks

Interested in this job?

Jobs Related To Google Software Engineer III, Hardware/Software Co-Design

Software Developer III, Infrastructure, Core

Software Developer III position at Google's Core Infrastructure team, focusing on developing technical foundations for Google's flagship products with competitive compensation and benefits.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies for user connection and collaboration.

Technical Program Manager III, Extended Reality Software, Augmented Reality

Lead complex AR/VR projects at Google as a Technical Program Manager III, managing cross-functional teams and driving innovation in immersive computing.

Program Manager II, Operations, New Product Introduction

Program Manager II position at Google focusing on Operations and New Product Introduction, leading cross-functional teams and managing production transitions.

Program Manager III, Equipment Demand Planning, Technical Infrastructure

Lead demand planning and infrastructure expansion for Google Cloud as a Program Manager III, managing critical data center equipment requirements and cross-functional projects.