Lead CPU Performance Analysis Engineer
Core
Lead CPU performance analysis, tuning, microbenchmark development, workload characterization, and competitive performance analysis using industry standard benchmarks.
Role type
Senior IC CPU Performance Analysis Engineer
Builds
CPU performance simulators, micro-benchmarks, and competitive performance prediction models
Domain
Semiconductor / SoC Architecture / Computer Architecture
Deliverable
production ML models
Required skills
Computer architecture, OS fundamentals, Scripting (Bash/Perl/Python), C/C++, x86/ARM assembly, CPU performance modeling
Preferred skills
Hardware performance profiling (VTune, perf), Binary instrumentation (DynamoRIO, PIN), Industry benchmark characterization (CPU2017, GeekBench, AnTuTu), Trace collection tools, CPU performance simulators, OS internals (Windows/Linux/Android), Compilers (GCC, LLVM, JIT)
Technologies
VTune, perf, DynamoRIO, PIN, CPU2017, GeekBench, AnTuTu, Speedometer, Memcached, NGINX, Redis, DCPerf, GCC, LLVM, JIT
Responsibilities
Collect CPU performance data for various workloads and benchmarks, Conduct detailed workload characterization on silicon and performance simulators, Profile workload execution to identify performance improvement avenues, Develop tools to collect representative workload traces, Create micro-benchmarks for competitor CPU/SoC analysis, Build competitive performance prediction models, Present competitive performance data
Seniority
Senior, hands-on IC