Jobs · Engineering · Texas

Principal SoC Performance Architect-Microbenchmarks

AMD · Austin, TX · 2 days ago
On-siteEngineeringFull-time

Key Responsibilities

  • Analyze and optimize performance of DCGPU systems across AI training, inference, and HPC workloads
  • Identify bottlenecks across hardware, firmware, drivers, runtime, libraries, and applications
  • Perform deep kernel-level and system-level profiling to understand performance behavior
  • Provide actionable insights to architecture, software, and design teams to improve performance
  • Design and develop targeted microbenchmarks to characterize GPU subsystems (compute, memory, interconnect, collectives)
  • Build representative system-level workloads reflecting real-world AI/HPC use cases
  • Ensure microbenchmarks correlate to application-level performance and architectural intent
  • Enable performance validation in pre-silicon environments (simulation/emulation/models)
  • Correlate performance data across pre-silicon models and post-silicon measurements
  • Develop methodologies to reuse workloads and microbenchmarks across the full lifecycle
  • Support bring-up and early silicon performance characterization
  • Work across the entire software stack: compiler, runtime, libraries, drivers, and firmware
  • Collaborate with ROCm / AI frameworks / kernel teams to improve performance
  • Analyze interactions between workload characteristics and hardware execution
  • Optimize key kernels (e.g., GEMMs, collectives, attention) and system-level behavior
  • Develop and enhance performance measurement, profiling, and analysis tools
  • Build automation for performance regression tracking and reporting
  • Contribute to unified infrastructure spanning pre-silicon and post-silicon environments
  • Cross-functional collaboration with SoC architecture, GPU IP, software, and system teams
  • Influence design decisions using data-driven performance insights
  • Collaborate with competitive analysis teams to understand gaps vs. industry platforms
  • Develop strong intuition and/or models for performance scaling and limits
  • Translate performance data into architectural feedback for future GPU designs
  • Support competitive benchmarking and performance projections

Preferred Experience

  • 10–15+ years of experience in performance engineering for GPUs, HPC systems, or highly parallel SoCs
  • Strong understanding of GPU architecture, parallel computing, and memory hierarchies
  • Experience with microbenchmark development and system-level workload analysis
  • Hands-on experience with performance profiling tools (rocprof, Nsight, perf, etc.)
  • Experience analyzing AI/HPC workloads (LLMs, training, inference, communication libraries like RCCL/NCCL)
  • Strong background in hardware/software co-design and performance optimization
  • Familiarity with pre-silicon (simulation/emulation/models) and post-silicon performance workflows
  • Programming expertise in C/C++, Python; experience with GPU programming models (HIP, CUDA, OpenCL)
  • Strong analytical and debugging skills with a data-driven mindset
  • Experience working across full software stack (compiler → runtime → kernels → system)
  • Exposure to performance modeling, scaling analysis, or competitive benchmarking is a plus

Similar jobs

CPU Micro-architect

Samsung SemiconductorAustin, Texas Metropolitan Area· 2 wk ago
Art & Creative$151k–$252k/yrapply on sec.wd3.myworkdayjobs.com