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