Drimva

Google

Software Engineer III, Hardware/Software Co-Design

Sunnyvale, CA, USA · Full-time · Posted Oct 7, 2026

Experience
2 years of programming experience and 2 years developing compute/storage systems, software systems, or networks.
Education
Bachelor's degree in Computer Science, Electrical Engineering, or equivalent practical experience.

About the job

Designs and improves software and hardware/software platforms, analyzing performance and researching solutions to engineering gaps across Google’s infrastructure.

What you'll do

  • Design, develop, test, deploy, maintain, and improve software.
  • Manage project priorities, deadlines, and deliverables; perform end-to-end performance analysis of deployed platforms.
  • Identify engineering gaps and inform research direction for improved solutions.

What they ask for

  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent practical experience.
  • 2 years of experience programming in C++ or Python.
  • 2 years of experience developing compute/storage systems, software systems, or networks.

Nice to have

  • Master's degree or PhD in Computer Engineering, Electrical Engineering, or Computer Science.
  • Experience with hardware design, data structures or algorithms, distributed systems, OS/kernel, network design, large-scale storage, non-x86 microarchitectures, HDL simulators, or silicon architecture and design.

Pay

USD 147000 - 210000 base salary

Tools

C++, Python, Verilog

AI focus

The role involves solving complex problems including machine learning; no specific AI development duties are stated.

Model-written summary · the original posting is authoritative

First seen Oct 8, 2026 · Last verified Nov 4, 2026 (UTC)