AMD

AIE Software Development Engineer

AMD
Apply
13 hours ago
San Jose, CA, USASenior

Responsibilities

  • Design, implement, and optimize MLIR compiler passes for AI workloads running on AMD NPUs.
  • Analyze and debug functional and performance issues in AI compiler software.
  • Build infrastructure for regression-suite analysis and debugging.
  • Apply AI and coding agents to compiler development, debugging, test generation, and performance analysis.
  • Use data-driven analysis to prioritize optimization efforts.
  • Fix existing issues and research more efficient implementation approaches.
  • Develop technical relationships with peers and partners.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • Strong object-oriented programming background, with C/C++ preferred.
  • Deep hands-on experience with MLIR optimization and lowering passes.
  • Strong knowledge of compiler architecture, intermediate representations, transformation passes, and optimization pipelines.
  • Strong understanding of NPU architecture, including parallel execution, memory hierarchy, caches, registers, synchronization, and occupancy.
  • Strong C++ and Python skills.
  • Experience with AI compilers, tensor or graph compilers, or machine-learning frameworks.
  • Experience debugging with SystemC and RTL simulators.

Benefits

  • Hybrid work arrangement.
  • Benefits are offered through AMD’s benefits program.

Tech Stack

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