CPU Workload Tracing Lead Engineer, Senior

Qualcomm · Bangalore · 3+ yrs experience · Posted 2026-01-04

Tech stack: C, C++, Linux, Python

Apply on the company site · Get a referral for this role

Qualcomm salary & ratings · More live openings

About the role

Qualcomm India Private Limited
Engineering Group, Engineering Group > Systems Engineering
Responsibilities: - We are seeking a highly motivated and technically skilled CPU Workloads Tracing Engineer to join our CPU Performance team.
- You will own the performance pipeline from benchmark characterization, compiler/toolchain evaluation, optimized libraries, workload tracing and performance projections.
- This role combines deep expertise in benchmark characterization and analysis, compiler optimizations, library tuning, instrumentation, and workload tracing.
- You will work cross-functionally with HW architects, compiler, and software teams to optimize scores, model performance, and influence CPU design decisions.
- Workload Characterization Drive end-to-end workload characterization - selecting relevant benchmarks (SPEC CPU, Geekbench, Antutu etc), porting them across heterogeneous platforms (x86, ARM64, etc.), and instrumenting workloads for detailed analysis, ensuring high-fidelity performance data across simulation, emulation, and silicon Workload Tracing
- Instrument benchmark workloads to generate execution traces that can be consumed by CPU models and performance simulation platforms.
- Workload Sampling Experience with workload analysis tools such as SimPoint for representative phase selection and workload reduction.
- Performance Score Projections
- Define and drive methodologies that map workload-level metrics from CPU models (ex: IPC) to benchmark scores (e.g., SPEC, Geekbench), supporting score projection, performance analysis, and architectural trade-off evaluation.
Qualifications: - Bachelor’s or Master’s degree in Computer, Electrical, Electronics Engineering or a related field.
- 8 years of experience in benchmarks, workload tracing and performance analysis.
- Strong understanding of CPU architecture (Arm, x86, or RISC-V) and SoC performance characteristics.
- Hands-on experience with workload characterization using PMU-based tools
- Hands-on experience with Instruction tracing using QEMU
- Hands-on experience with SimPoint methodology to identify representative execution phases and reduce workload complexity for efficient analysis and simulation.
- Proficiency in C/C++ and scripting (Python, shell).
- Experience with Linux, Android and Windows development environments (GCC, Clang, Android NDK, Microsoft Visual Studio etc).
- Familiarity with Git for version control and collaborative development.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience.

Qualifications

- Bachelor’s or Master’s degree in Computer, Electrical, Electronics Engineering or a related field.
- 8 years of experience in benchmarks, workload tracing and performance analysis.
- Strong understanding of CPU architecture (Arm, x86, or RISC-V) and SoC performance characteristics.
- Hands-on experience with workload characterization using PMU-based tools
- Hands-on experience with Instruction tracing using QEMU
- Hands-on experience with SimPoint methodology to identify representative execution phases and reduce workload complexity for efficient analysis and simulation.
- Proficiency in C/C++ and scripting (Python, shell).
- Experience with Linux, Android and Windows development environments (GCC, Clang, Android NDK, Microsoft Visual Studio etc).
- Familiarity with Git for version control and collaborative development.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience.

Responsibilities

- We are seeking a highly motivated and technically skilled CPU Workloads Tracing Engineer to join our CPU Performance team.
- You will own the performance pipeline from benchmark characterization, compiler/toolchain evaluation, optimized libraries, workload tracing and performance projections.
- This role combines deep expertise in benchmark characterization and analysis, compiler optimizations, library tuning, instrumentation, and workload tracing.
- You will work cross-functionally with HW architects, compiler, and software teams to optimize scores, model performance, and influence CPU design decisions.
- Workload Characterization Drive end-to-end workload characterization - selecting relevant benchmarks (SPEC CPU, Geekbench, Antutu etc), porting them across heterogeneous platforms (x86, ARM64, etc.), and instrumenting workloads for detailed analysis, ensuring high-fidelity performance data across simulation, emulation, and silicon Workload Tracing
- Instrument benchmark workloads to generate execution traces that can be consumed by CPU models and performance simulation platforms.
- Workload Sampling Experience with workload analysis tools such as SimPoint for representative phase selection and workload reduction.
- Performance Score Projections
- Define and drive methodologies that map workload-level metrics from CPU models (ex: IPC) to benchmark scores (e.g., SPEC, Geekbench), supporting score projection, performance analysis, and architectural trade-off evaluation.