Performance Software Development Engineer
Core
Senior software engineer optimizing application performance and benchmarks on AMD platforms by identifying bottlenecks and designing solutions.
Role type
Senior IC software performance engineer
Builds
Optimized performance for key applications and benchmarks on AMD hardware
Domain
Semiconductor / High-performance computing
Required skills
C/C++ programming, CPU architecture knowledge, SIMD instructions (SSE, AVX, NEON), CPU profiling (vTune, WPA, MSVS), concurrent programming, Git/Mercurial, algorithm optimization
Preferred skills
Parallel application development, power/performance tuning, compiler optimization, x86/x64 assembly, Python/JavaScript, Windows/Linux environments
Technologies
vTune, WPA, MSVS Performance Profiler, Git, Mercurial, SSE, AVX, NEON
Responsibilities
Identify and analyze application performance bottlenecks, use tools/source code to determine bottleneck nature, design solutions to mitigate bottlenecks, collaborate with architecture specialists, research efficient algorithms, contribute to open-source projects, develop relationships with partner software vendors, stay informed on hardware/software trends
Seniority
Senior, hands-on IC
