AMD

Sr. Software Development Engineer

AMD
Apply
2 days ago

Base Salary

$126k - $190k/yr

Responsibilities

  • Research, design, develop, test, troubleshoot, and debug high-performance collective communication libraries and GPU communication runtimes.
  • Develop and optimize software for multi-GPU and multi-node communication across the AMD ROCm stack.
  • Contribute to RCCL, TransferBench, and other open-source GPU communication and benchmarking tools.
  • Tune collective algorithms such as AllReduce, AllGather, ReduceScatter, Broadcast, and AllToAll for distributed AI workloads.
  • Create micro-benchmarks and performance characterization tools for GPU-to-GPU, GPU-to-NIC, and host-to-device transfers.
  • Collaborate with hardware, firmware, driver, and AI framework teams to bring up new silicon and resolve functional and performance issues.

Requirements

  • Master's degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Experience with Python, C, or C++.
  • Experience developing benchmarks to test software performance.
  • Experience with GPU software programming and development.
  • Experience with software debugging on macOS, Linux, or Unix.
  • Knowledge of data structures and multithreading.
  • Experience with CUDA.
  • Experience may be gained through graduate-level coursework, research, or internship experience.

Benefits

  • AMD benefits are offered; details are provided in AMD's benefits-at-a-glance materials.
  • No travel is required.

Tech Stack

Categories

AMD

About AMD

10,000+ employees

AMD designs and sells CPUs, GPUs, and adaptive/embedded computing products for PCs, data centers, gaming, and edge devices. Its portfolio includes Ryzen and EPYC processors, Radeon and Instinct graphics, and adaptive SoCs from its Xilinx acquisition, sold to OEMs, cloud providers, and device makers. Founded in 1969 and headquartered in Santa Clara, it is a public company on NASDAQ and supplies semi-custom chips for major game consoles.

Contact me