Staff Software Engineer, Network Interface Card Firmware, SmartNIC

A global technology company that specializes in internet-related services and products, including search, cloud computing, software, and hardware.
$197,000 - $291,000
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Description For Staff Software Engineer, Network Interface Card Firmware, SmartNIC

Google is seeking a Staff Software Engineer to join their Network Interface Card Firmware team working on SmartNIC technology. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for the hardware, software, and infrastructure that powers Google's services and Google Cloud. The position requires deep expertise in embedded systems, firmware development, and networking, with a focus on technical leadership and project management.

The ideal candidate will have extensive experience in software development, particularly in embedded systems and firmware, along with strong leadership capabilities. They will be responsible for providing technical direction, mentoring team members, and ensuring successful delivery of complex projects. The role involves working with cutting-edge technology that impacts billions of users worldwide through Google's services and cloud infrastructure.

This is an excellent opportunity for someone who wants to work at the intersection of hardware and software, dealing with complex distributed systems at scale. The position offers competitive compensation, including a base salary range of $197,000-$291,000, plus bonus, equity, and comprehensive benefits. The role is based in Sunnyvale, CA, and requires collaboration with teams across Google's global organization.

The successful candidate will contribute to Google's mission of developing next-generation technologies while working on critical infrastructure that powers services used by billions of users. This role offers the chance to work on challenging technical problems while developing leadership skills and making a significant impact on Google's infrastructure.

Last updated 5 hours ago

Responsibilities For Staff Software Engineer, Network Interface Card Firmware, SmartNIC

  • Provide technical leadership on high-impact projects
  • Influence and coach a distributed team of engineers
  • Facilitate alignment and clarity across teams on goals, outcomes, and timelines
  • Manage project priorities, deadlines, and deliverables
  • Design, develop, test, deploy, maintain, and enhance large scale software solutions

Requirements For Staff Software Engineer, Network Interface Card Firmware, SmartNIC

Linux
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development
  • 5 years of experience testing, and launching software products
  • 5 years of experience working on embedded systems, firmware or networking
  • 3 years of experience with software design and architecture

Benefits For Staff Software Engineer, Network Interface Card Firmware, SmartNIC

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Interested in this job?

Jobs Related To Google Staff Software Engineer, Network Interface Card Firmware, SmartNIC

Lead CPU RTL Engineer, Silicon

Lead CPU RTL Engineer position at Google, focusing on custom silicon solutions and next-generation processor design for consumer products.

Senior GPU System Architect

Senior GPU System Architect position at Google, focusing on developing custom silicon solutions and GPU architecture for Tensor SOC, requiring 5+ years of computer architecture experience.

ASIC Power Management Architect, Silicon

ASIC Power Management Architect position at Google, focusing on developing custom silicon solutions and power management architectures for consumer products.

Senior Platform System Architect, Silicon

Senior Platform System Architect position at Google, focusing on Tensor SoC architecture and system design for Pixel devices, combining hardware expertise with AI integration.

Senior CPU RTL Design Engineer

Senior CPU RTL Design Engineer position at Google, focusing on CPU frontend designs and microarchitecture development for next-generation processors.