Senior Embedded Software Engineer - AI/ML Networking

Google

Raleigh (NC)

On-site

USD 174,000 - 252,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Google is seeking a Software Engineer to help design and build the next generation host networking stack for scalable Google Cloud infrastructure. The role focuses on high-performance networking, AI/ML integration, and system-level software that powers Google's services at enormous scale.

Ideal candidates have deep experience in C/C++, distributed systems, and embedded OS development, with a proven track record of delivering infrastructure-level solutions in a fast-paced environment.

Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in C or C++.
  • 3 years of experience developing AI/ML networking solutions and host-networking stacks.
  • 3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
  • 3 year of experience working with embedded operating systems.

Responsibilities

  • Triage issues and debug/track resolution impacting hardware, network, or service quality.
  • Implement and execute testable system solutions; validate behavior of hardware units, prototypes, emulations, or simulations for use in the Google infrastructure.
  • Advance approaches to offloads with Google hardware and software to build and test software in C++ for use on Google's ML Library solutions and Smart NICs.
  • Develop next generation AI/ML networking solutions and Smart NICs from development to production.

Education

Bachelor’s degree or equivalent practical experience
Master's degree or PhD in Computer Science or a related technical field

Tools

C/C++
AI/ML networking
Host networking stacks
Distributed systems / large-scale infrastructure
Embedded operating systems

Job description

Google is seeking a Software Engineer to help design and build the next generation host networking stack for scalable Google Cloud infrastructure. The role focuses on high-performance networking, AI/ML integration, and system-level software that powers Google's services at enormous scale.

Ideal candidates have deep experience in C/C++, distributed systems, and embedded OS development, with a proven track record of delivering infrastructure-level solutions in a fast-paced environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded NIC & AI/ML Networking Engineer
Senior Embedded NIC & AI/ML Networking Engineer

Kardow • Durham (NC)

On-site
USD 174,000 - 252,000
Smart NIC Senior Software Engineer, Embedded
Smart NIC Senior Software Engineer, Embedded

Kardow • Durham (NC)

On-site
USD 174,000 - 252,000
Senior Embedded AI/ML Engineer
Senior Embedded AI/ML Engineer

Google • Mountain View (CA)

On-site
USD 174,000 - 252,000
Smart NIC Senior Software Engineer, Embedded
Smart NIC Senior Software Engineer, Embedded

Google • Raleigh (NC)

On-site
USD 174,000 - 252,000
Senior Embedded AI/ML Software Engineer
Senior Embedded AI/ML Software Engineer

Google LLC • Mountain View (CA)

On-site
USD 174,000 - 252,000
Senior Cloud Networking & Infrastructure Engineer
Senior Cloud Networking & Infrastructure Engineer

Google LLC • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Staff Software Engineer, Linux Networking
Staff Software Engineer, Linux Networking

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Staff Software Engineer, Global Networking & AI Infra
Staff Software Engineer, Global Networking & AI Infra

Google Inc. • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity
Bonus target
Benefits
Senior Staff SWE – High-Performance Networking
Senior Staff SWE – High-Performance Networking

Google • New York (NY)

On-site
USD 262,000 - 364,000
Staff Software Engineer - Cloud Networking & Systems
Staff Software Engineer - Cloud Networking & Systems

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity