Performance Benchmark– Server Platform - Engineer to Senior Staff Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Join Qualcomm's Platform Performance Team as an Engineer to Senior Staff Engineer to drive ARMv9 server-class CPU performance across cloud and enterprise platforms. This role involves end-to-end benchmarking, regression tracking, system-level performance analysis, and optimization, requiring collaboration across hardware, firmware, OS, and software layers.

Responsibilities

  • Execute and analyze SPEC CPU, SPECrate, SPECjbb, and representative cloud or microservice workloads.
  • Characterize CPU, cache, memory, NUMA, and I/O behavior on ARMv9 server platforms.
  • Understand benchmark measurements and how system configuration impacts results.
  • Identify CPU-bound, memory-bound, and system-level bottlenecks.
  • Use PMU counters, profiling tools, and system traces to debug regressions.
  • Analyze CPI trends, cache misses, memory access patterns, and scheduler effects.
  • Define key performance indicators (KPIs) for server workloads.
  • Automate performance regression detection in CI/CD environments.
  • Track performance changes across software, firmware (UEFI/BIOS), and hardware updates.
  • Tune Linux kernel parameters, system configuration, and benchmark settings.
  • Evaluate compiler flags and toolchains for performance impact.
  • Optimize code paths where applicable using ARMv9 features and SVE/SVE2.
  • Validate performance for hyperscalers, Kubernetes, and enterprise workloads.
  • Support OEM/ODM benchmarking, customer evaluations, and field issues.
  • Develop and maintain automated benchmarking frameworks.
  • Build scalable testbeds for repeatable performance testing.
  • Contribute to data collection, visualization, and reporting pipelines.

Requirements

  • Bachelor’s degree in engineering, Computer Science, or Electrical Engineering.
  • 3+ years of experience in performance engineering, system software, or related roles.
  • Strong proficiency in Python and Bash for automation and data analysis.
  • Working knowledge of C/C++ in performance‑critical environments.
  • Familiarity with ARM‑based server platforms and Linux systems.
  • Hands‑on experience running and analyzing CPU Server workloads SPEC CPU, SPECrate, and SPECjbb.
  • Experience with performance tools such as perf, VTune, or equivalent.
  • Exposure to Linux performance tuning and basic statistical analysis.
  • Strong foundation in CPU and system architecture.
  • Awareness of microarchitectural behavior.
  • Solid grasp of memory and platform architecture.
  • Familiarity with ARM‑based platforms.
  • Working knowledge of Linux internals.
  • Exposure to virtualization technologies.
  • Experience with performance benchmarking and analysis.
  • Minimum: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Desired Qualifications

  • Experience with ARMv9 platforms, UEFI/BIOS, PCIe/CXL, NUMA.
  • Proficient with perf, VTune, ARM Streamline, TMA.
  • Linux performance tuning and statistical analysis experience.
  • Ability to explain performance trends clearly using metrics.
  • Practical, structured approach to debugging complex system issues.
  • Curiosity and willingness to dig across system layers.
  • Strong collaboration and communication skills.
  • Passion for performance engineering and system optimization.
#Performance Engineering#Server Platform#ARMv9#Cloud#Enterprise Platforms#Benchmarking#System Software#Automation#Data Analysis#C/C++#ARM-based server#Linux#SPEC CPU#SPECrate#SPECjbb#perf#VTune#Linux performance tuning#statistical analysis#CPU architecture#system architecture#microarchitecture#memory architecture#virtualization#regression tracking#root cause debugging#compiler#toolchains#ARMv9 features#SVE#SVE2#hyperscalers#Kubernetes#enterprise workloads#OEM/ODM#automated benchmarking#scalable testbeds#data collection#data visualization#data reporting
Qualcomm Logo

Company

Qualcomm

Job Posted

1 week ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Mid-Senior

Locations

Bengaluru, India

Qualification

Bachelor, Master, Doctoral, Undergraduate

Applicants

Be an early applicant