Software Engineer, Networking, Firmware and C++
Amd
Quick summary
Market check
How this pay compares to similar roles
This role pays more than 99% of similar roles. Most pay $139,200–$214,000 — the blue band above. At the midpoint, this role pays about $300k versus about $177k for comparable roles.
Based on 240 similar postings.
Employer
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
At a glance
Software Development Engineer - C++, Networking AMD is seeking a Principal Member of Technical Staff to lead the end-to-end delivery of the scale-up networking and GPU software stack for Instinct GPU platforms. You will drive architecture, development, and optimization for scale-up switch networking, GPU firmware, kernel drivers, and the ROCm software stack to ensure rack-scale AI systems achieve high performance and reliability. Key responsibilities include integrating switch software like SONiC and SAI, developing Linux kernel drivers for memory management and virtualization, and architecting GPU firmware for power and security. You will utilize C, C++, and Python to solve complex hardware/software boundary issues involving Ethernet, UALink, and Ultra Ethernet. This role requires deep expertise in GPU architecture, RDMA/RoCE, and collective communication libraries to support large-scale training and inference workloads.
What does a Software Development Engineer earn in California?
Median $197750 from 81 postings across 10 companies.
Skills
What you'll do
What we're looking for
More like this
Amd
Apple Inc
Nvidia
Nvidia
Amazon Inc
Nvidia