Simd Software Engineer

AMD AMD · Semiconductors · Warsaw, Poland · Engineering

Software Engineer at AMD focused on optimizing application performance using SIMD intrinsics and understanding CPU architecture. The role involves identifying bottlenecks, designing solutions, and contributing to open-source projects to improve performance on AMD platforms.

What you'd actually do

  1. Identify and analyze AMD strengths and weaknesses in application performance, finding performance bottlenecks
  2. Use all available tools and/or source code to determine the nature of the identified bottleneck
  3. Design solutions or workarounds to mitigate identified bottlenecks
  4. Work with AMD’s architecture specialists to improve future products
  5. Apply a data minded approach to target optimization efforts

Skills

Required

  • C/C++ programming
  • CPU architecture
  • SIMD intrinsics
  • performance bottleneck analysis
  • compiler code generation

Nice to have

  • LLVM IR code and API
  • highly parallel applications and algorithms
  • power/performance tuning
  • x86/x64 assembly language and special instructions
  • Python
  • JavaScript
  • Windows
  • Linux

What the JD emphasized

  • SIMD intrinsics
  • performance bottlenecks
  • performance