Software Engineer, PhD, Early Career, Networking, 2026 Start
Google· AI2 / Infrastructure (AI2)
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.
More open roles at Google
- Staff Network Security Engineer, Google Enterprise Network3d agoHybrid (Austin, TX; Sunnyvale, CA)
- Group Product Manager, Google Lens AI Shopping3d agoMountain View, CA, USA · Product Management
- UX Program Manager3d agoHybrid (New York, NY; San Bruno, CA) · UX Programs & Operations
- Senior Staff Software Engineer, Android Automotive OS3d agoHybrid (Kraków, Poland; Munich, Germany)
- 3d ago