← All roles

Software Engineer, PhD, Early Career, Networking, 2026 Start

Google· AI2 / Infrastructure (AI2)
Apply on company site
BengaluruFull-timePosted 6mo ago

About the role

PhD Software Engineer role within Google's AI2 organization focused on kernel drivers for Infrastructure Processing Units and Network Interface Cards, with opportunities to work across AI/ML, networking, and large-scale systems. Emphasis on end-to-end system scale, reliability, and performance within Google Cloud ecosystems.

Responsibilities

  • Develop kernel drivers for the various Infrastructure Processing Units (IPUs)/Network Interface Cards (NICs) in our portfolio, and ensuring that end-to-end systems built with these devices achieve the scale, reliability, performance expected of networking, and that such systems interact well within the Google Cloud ecosystem.

Qualifications

  • PhD degree in Computer Science, Electrical Engineering, or a related technical field.

Skills

Required:PhD in Computer Science, Electrical Engineering, or related fieldProgramming in C, C++, Java or GolangSoftware development for large-scale distributed systems and networkingAlgorithms, complexity analysis, and system design
Nice to have:SmartNIC technologiesGeneralist software engineering with program managementLead multiple workstreamsCode writing and review with best practicesRoot cause analysis and problem solving
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Google

Google Search homepage

llmtext-to-speechvoice-ai-stack

More open roles at Google