Browse current jobs

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

Google · Bangalore

Apply on employer website

Collected role description

Role overview

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

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.

Required qualifications

  • Minimum qualification: PhD degree in Computer Science, Electrical Engineering, or a related technical field.; Experience coding in one of the following programming languages including but not limited to: C, C++, Java or Golang.; Experience in software development, with a focus on areas such as large-scale distributed systems and networking.; Experience in algorithms, complexity analysis, and system design.

Preferred qualifications and skills

  • Preferred qualification: Experience working with SmartNIC technologies.; Ability to act as a generalist software engineer blending technical execution with program management and process optimization.; Ability to lead multiple workstreams with attention to detail.; Ability to write and review code, ensuring adherence to best practices in style, accuracy, testability, and efficiency.; Ability to investigate, diagnose, and resolve technical issues by analyzing root causes and impact.

Employment details

  • Location: Bengaluru [Karnataka] [India]

Collected minimum qualification

PhD degree in Computer Science, Electrical Engineering, or a related technical field.; Experience coding in one of the following programming languages including but not limited to: C, C++, Java or Golang.; Experience in software development, with a focus on areas such as large-scale distributed systems and networking.; Experience in algorithms, complexity analysis, and system design.

Collected preferred qualification

Experience working with SmartNIC technologies.; Ability to act as a generalist software engineer blending technical execution with program management and process optimization.; Ability to lead multiple workstreams with attention to detail.; Ability to write and review code, ensuring adherence to best practices in style, accuracy, testability, and efficiency.; Ability to investigate, diagnose, and resolve technical issues by analyzing root causes and impact.