Software Development Engineer, GPU Interconnects and Ethernet AI

Amd

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$204,000–$306,000 / yr
Posted
1 day ago
Freshness
Confirmed live today
Closes
Nov 2, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $203k
This role $255k
$134k $324k
below market most similar roles pay here above market

This role pays more than 92% of similar roles. Most pay $170,400–$235,750 — the blue band above. At the midpoint, this role pays about $255k versus about $203k for comparable roles.

Based on 240 similar postings.

Employer

About Amd

AMD (Advanced Micro Devices) is a semiconductor company that develops high-performance processors, graphics cards, and adaptive computing solutions for gaming, data centers, and embedded markets. Industry: Semiconductors

Amd currently has 496 open roles on FindRole.

Listed pay typically runs $172,000–$258,000 across 496 roles with salary data.

Most-posted roles

View all roles at Amd

At a glance

TL;DR · Software Development Engineer, GPU Interconnects and Ethernet AI

Software Development Engineer - GPU Interconnects and Ethernet AI As a senior technical contributor within a core team of industry specialists, you will drive the design, development, and bring-up of networking software for GPU scale-up interconnects and Ethernet-based AI fabrics. You will lead the development of networking software across driver, firmware, and systems software layers for AMD Helios rack-scale deployments. Your daily work involves optimizing Linux kernel drivers, embedded firmware, and user-space software for GPU interconnect, NIC, and switch subsystems. You will utilize C/C++, Python, and Go to manage Ethernet MAC/PCS/FEC configurations, SerDes link initialization, and topology discovery. This role solves complex technical challenges in high-performance, low-latency networking for next-generation AI infrastructure, focusing on multi-node performance, congestion behavior, and fabric management for large-scale distributed computing environments.

What does a Software Development Engineer earn in California?

Median $202800 from 77 postings across 10 companies.

See salary data

What you'll do

  • Lead the design and development of networking software for GPU scale-up interconnects and Ethernet-based AI fabrics.
  • Develop and optimize Linux kernel drivers, embedded firmware, and user-space software for GPU, NIC, and switch subsystems.
  • Drive hardware and software bring-up for new ASICs, including SerDes, link initialization, and topology discovery.
  • Define firmware, driver, and management interfaces for control-plane protocols between GPUs, switches, and fabric management software.
  • Analyze end-to-end network performance, latency, bandwidth utilization, and congestion behavior across multi-node deployments.
  • Develop tools and telemetry frameworks to monitor fabric health and accelerate root cause analysis for system bottlenecks.
  • Resolve complex issues across the stack, including transport layers, collective communication libraries, and distributed runtimes.
  • Provide technical leadership through design and code reviews while mentoring other engineers on the team.

What we're looking for

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • Experience in networking, systems software, driver, or firmware development (preferred).
  • Strong C/C++ programming skills with attention to code quality (preferred).
  • Linux kernel driver development experience, including PCIe devices, DMA, interrupts, and memory management (preferred).
  • Embedded firmware development experience on microcontrollers or SoC management processors (preferred).
  • Strong knowledge of Ethernet (MAC, PCS, FEC, SerDes, link training, and auto-negotiation) and high-speed link bring-up (preferred).
  • Experience with GPU interconnect or scale-up fabric technologies such as UALink, Infinity Fabric/xGMI, NVLink, or Ethernet-based scale-up (preferred).
  • Experience with datacenter switch software such as SONiC, SAI, or switch ASIC SDKs (preferred).

More like this

Similar roles

Software Development Engineer, Networking

Amd

Santa Clara, CA 1 day ago $240,000–$360,000
C C++ Embedded Firmware Systems Software Ethernet L2 Switching VLANs QoS TCP/IP RDMA RoCE Linux Device Drivers PCIe DMA Python Bash SONiC SAI RTOS Bare-metal

Software Engineer, Networking, Firmware and C++

Amd

Santa Clara, CA 1 day ago $172,000–$258,000
C C++ Embedded Firmware Systems Software Ethernet L2 Switching VLANs QoS TCP/IP RDMA RoCE Linux Device Drivers PCIe DMA Python Bash SONiC SAI RTOS Bare-metal

Senior Network Solution Engineer

Nvidia

Santa Clara, CA +4 132 days ago
C C++ Python Go Linux InfiniBand NVLink Spectrum-X Ethernet IP Routing NIC Drivers Switch ASICs SDKs Firmware Network Operating Systems Source Code Debugging
5+ yrs exp

Hardware Development Engineer

Apple Inc

San Diego, CA 62 days ago $163,197–$207,100
Analog Front-End Power Electronics Cadence Allegro SPICE MATLAB Python C/C++ Verilog JTAG I2C SMBus Signal Integrity JMP Agile Jira Confluence Shell Scripting ANSYS PSpice LTspice Cadence Spectre
6+ yrs exp