Compiler Performance Engineer

250 600 - 358 000 PLN/ rok.Umowa o pracę (brutto)
SeniorFull-time·Umowa o pracę
#351881·Dodano 17 dni temu·3
Źródło: AMD
Aplikuj teraz

Tech Stack / Keywords

AIEmbeddedArchitectureC/C++VTuneProfilerGitAlgorithms

Firma i stanowisko

At AMD, the mission is to build products that accelerate next-generation computing experiences across AI, data centers, PCs, gaming, and embedded systems. The role is part of a core team of industry specialists working with the latest hardware and software technology to improve software performance engineering.


Wymagania

  • Experience identifying performance bottlenecks on any platform
  • Knowledge of modern compiler toolchains and optimizations
  • Deep knowledge of C/C++ programming
  • Knowledge of x86/x64 assembly language and special instructions
  • Experience using CPU profilers such as vTune, WPA, MSVS Performance Profiler
  • Knowledge of CPU architecture
  • Familiarity with modern source version control such as Git, Mercurial
  • Excellent communication skills and ability to work with partners effectively
  • Self-starter, passionate about performance

Nice to have:

  • Knowledge of modern concurrent programming and threading APIs
  • Knowledge of SIMD instructions such as SSE, AVX, NEON
  • Experience developing highly parallel applications and algorithms
  • Experience with power/performance tuning
  • Knowledge of interpreted languages such as Python and JavaScript
  • Familiarity with both Windows and Linux environments
  • At least a BS/MS in computer science, computer engineering or a related field

Obowiązki

  • Identify and analyze AMD strengths and weaknesses in application performance, finding performance bottlenecks
  • Analyze compiler generated code, including x86 and ARM assembly
  • Write and refactor code to take advantage of compiler optimizations, such as auto-vectorization
  • Work with AMD’s compiler specialists to improve code generation quality
  • Apply a data minded approach to target optimization efforts
  • Research alternative, more efficient ways to accomplish the same work and promote these to software vendors
  • Contribute performance improvements to open-source projects and identify other applications that may benefit
  • Develop technical relationships with peers at partner software vendors
  • Stay informed of software and hardware trends and innovations, especially in compilers and architecture
  • Be a specialist in the performance characteristics of mainstream CPUs
  • Some travel may be involved for co-engineering efforts and education

Oferta

  • AMD benefits at a glance

Inne informacje

AMD and its subsidiaries are equal opportunity, inclusive employers and consider all applicants without regard to legally protected characteristics. AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.

AMD

AMD

18 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz