CPU Performance Engineer — SIMD/LLVM Optimizations (Remote)

Advanced Micro Devices, Inc.

Santa Clara (CA)

Remote

USD 140,000 - 210,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

AMD benefits at a glance

Job summary

Advanced Micro Devices, Inc. (AMD) is hiring a PMTS Software Development Engineer to identify and analyze performance bottlenecks in application performance, using all available tools and code to determine bottlenecks and design solutions.

You will work with AMD architecture specialists to improve future products and promote efficient approaches to software vendors. The role requires five years of experience, a Master’s or equivalent degree in CS/CE/EE or related field, and strong skills in

Qualifications

  • Five years of experience in the job offered or a closely related engineering role.
  • Shipped code with SIMD intrinsics such as AVX512.
  • Identifying performance bottlenecks on any platform.
  • C or C++ programming.
  • Investigating compiler code generation, such as LLVM auto-vectorization.
  • Modern concurrent programming and threading APIs.
  • CPU architecture knowledge.
  • Version control with Git or Mercurial.
  • Developing highly parallel applications and algorithms.
  • Power or performance tuning.
  • x86/x64 assembly language.
  • Python and JavaScript exposure.
  • Compiler development experience.
  • Performance optimization or ISA optimization.
  • WebAssembly or Web standards development.

Responsibilities

  • Identify and analyze AMD strengths and weaknesses in application performance and bottlenecks.
  • Use tools or source code to determine bottleneck nature and design mitigations.
  • Collaborate with architecture specialists to improve future products.
  • Apply data-driven approaches to target optimization efforts.
  • Research alternatives to achieve efficiency and promote them to software vendors.
  • Develop technical relationships with partner software vendors.
  • Stay informed of software and hardware trends, especially algorithms and architecture.
  • Contribute performance improvements to open source projects.
  • Travel to partner sites for co-engineering efforts as needed.

Skills

SIMD intrinsics (AVX512)
Performance bottlenecks
C or C++ programming
LLVM auto-vectorization
Modern concurrent programming
CPU architecture
Git or Mercurial
Parallel algorithms
Power/performance tuning
x86/x64 assembly
Python and JavaScript
Compiler development
ISA optimization
WebAssembly/Web standards

Education

Master’s degree in Computer Science/Computer Engineering/Electrical Engineering or related field
Bachelor’s degree in Computer Science/Computer Engineering/Electrical Engineering or related field

Tools

Git
Mercurial

Job description

Advanced Micro Devices, Inc. (AMD) is hiring a PMTS Software Development Engineer to identify and analyze performance bottlenecks in application performance, using all available tools and code to determine bottlenecks and design solutions.

You will work with AMD architecture specialists to improve future products and promote efficient approaches to software vendors. The role requires five years of experience, a Master’s or equivalent degree in CS/CE/EE or related field, and strong skills in

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

PMTS Software Development Engineer
PMTS Software Development Engineer

Advanced Micro Devices, Inc • Santa Clara (CA)

Remote
USD 140,000 - 210,000
AMD benefits at a glance
Performance Software Engineer: C/C++, Concurrency, Architecture
Performance Software Engineer: C/C++, Concurrency, Architecture

Advanced Micro Devices, Inc. • San Jose (CA)

On-site
USD 120,000 - 210,000
AMD benefits at a glance
Performance Software Engineer (C/C++, Concurrency)
Performance Software Engineer (C/C++, Concurrency)

Advanced Micro Devices, Inc. • San Jose (CA)

On-site
USD 140,000 - 210,000
PMTS Software Systems Engineer - OS, Kernel & Debug
PMTS Software Systems Engineer - OS, Kernel & Debug

Advanced Micro Devices, Inc. • Santa Clara (CA)

On-site
USD 150,000 - 190,000
SDET: Automation & Performance for AI & Hardware
SDET: Automation & Performance for AI & Hardware

Advanced Micro Devices, Inc. • Santa Clara (CA)

On-site
USD 120,000 - 190,000
Senior Compiler Performance Engineer (Remote)
Senior Compiler Performance Engineer (Remote)

Workplays • Town of Poland (NY)

Remote
USD 140,000 - 200,000
SOC Performance Engineer — Architecture & Optimization
SOC Performance Engineer — Architecture & Optimization

Advanced Micro Devices, Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
AMD benefits
Senior GPU Kernel Engineer for AI and LLM Workloads
Senior GPU Kernel Engineer for AI and LLM Workloads

Advanced Micro Devices, Inc. • San Jose (CA)

Hybrid
USD 150,000 - 190,000
AMD Benefits
Senior CPU Core & Cache Architect - Performance Modeling
Senior CPU Core & Cache Architect - Performance Modeling

Advanced Micro Devices, Inc. • Fort Collins (CO)

Hybrid
USD 120,000 - 180,000
PMTS Software System Design Engineer
PMTS Software System Design Engineer

Advanced Micro Devices, Inc • Santa Clara (CA)

On-site
USD 150,000 - 190,000