Compiler Performance Engineer
Core
Improving application performance on AMD CPUs by analyzing compiler output, post-link behavior, and machine-code characteristics to identify inefficiencies and refine optimization pipelines.
Role type
Senior IC compiler performance engineer
Builds
Optimized machine code and performance improvements for AMD CPU architectures
Domain
CPU architecture and compiler optimization
Deliverable
production ML models
Required skills
x86-64 assembly analysis, MLIR/LLVM optimization, C/C++ programming, profiling tools, CPU architecture fundamentals, Git
Preferred skills
SIMD intrinsics, concurrency APIs, binary analysis tools, Python/JavaScript tooling, Linux/Windows environments
Technologies
MLIR, LLVM, x86-64, C++, C, perf, VTune, objdump, LLVM MCA
Responsibilities
Analyze compiler generated x86 64 machine code to identify inefficiencies; Work with MLIR and LLVM IR to inspect transformations and improve lowering; Develop or refine MLIR/LLVM optimization passes; Refactor C/C++ code to improve auto vectorization and memory access patterns; Use profiling tools to identify performance bottlenecks; Collaborate on instruction selection and register allocation
Seniority
Senior, hands-on IC
