JobsSenior Staff Software Development Engineer
Location
San Jose, CA
Type
Full-time
Posted
7/24/2026
Compensation
USD $178,500.00/Yr. – USD $255,000.00/Yr.
Undergraduate with 5+ Years of Experience
Approval 98.6%·Filings 728·New hires 184·
✓ Established Sponsor
·FY 2025Job description
AMD is seeking a Senior Staff Software Engineer to lead compiler development and GPU performance optimization for next-generation AI and compute platforms. The role involves designing compiler technologies using MLIR and LLVM and developing optimized code-generation flows. The ideal candidate will work closely with GPU architecture, runtime, and AI framework teams to deliver industry-leading performance. This position requires a strong technical leader with expertise in compiler design and GPU architecture.
Requirements
- Deep hands-on experience with MLIR, LLVM, compiler optimization, lowering, and code generation.
- Strong knowledge of compiler architecture, intermediate representations, transformation passes, and optimization pipelines.
- Strong understanding of GPU architecture, including parallel execution, memory hierarchy, caches, registers, synchronization, and occupancy.
- Advanced C/C++ skills with experience in HIP, CUDA, or similar GPU programming models.
- Proven experience profiling and optimizing GPU kernels or compute-intensive AI workloads.
- Experience with AI compilers, tensor or graph compilers, machine learning frameworks, or high-performance computing.
- Demonstrated ability to lead complex technical initiatives and deliver measurable improvements in latency, throughput, and hardware utilization.
- Experience using AI-assisted development tools or applying AI to compiler and kernel optimization.
- Bachelor’s, Master’s, or Doctorate degree in Computer Science, Computer Engineering, or a related field, or equivalent industry experience.
Responsibilities
- Design and implement compiler optimizations using MLIR and LLVM for GPU and AI workloads.
- Develop compiler passes, intermediate representations, lowering pipelines, and target-specific code generation.
- Optimize graph transformations, operator fusion, tiling, vectorization, memory planning, and kernel scheduling.
- Analyze generated GPU code and tune kernels for compute utilization, memory bandwidth, cache efficiency, occupancy, and synchronization.
- Perform end-to-end performance analysis across AI frameworks, compilers, runtimes, libraries, and GPU hardware.
- Collaborate with GPU architecture teams to enable new hardware features and drive hardware-software co-design.
- Build profiling, benchmarking, autotuning, and performance-regression infrastructure.
- Apply AI and coding agents to compiler development, kernel optimization, debugging, test generation, and performance analysis.
- Provide technical leadership, drive architecture decisions, and mentor engineers across compiler and GPU projects.
Benefits
- AMD provides a competitive 'Total Rewards' package that focuses on financial growth, health, and work-life balance.
Is this posting expired or inaccurate?
