3 months ago
Bengaluru, IndiaMid Level / Senior / Staff+
Responsibilities
- Execute and analyze SPEC CPU, SPECrate, SPECjbb, cloud, microservice, and representative server workloads.
- Characterize CPU, cache, memory, NUMA, I/O, and ARMv9 platform behavior, including UEFI/BIOS and PCIe/CXL environments.
- Identify CPU-bound, memory-bound, and system-level bottlenecks using PMU counters, profiling tools, traces, CPI trends, cache misses, and memory access patterns.
- Design controlled experiments, form data-driven hypotheses, debug performance regressions, and verify improvements.
- Define performance KPIs and automate regression detection across software, firmware, and hardware updates.
- Tune Linux kernel parameters, system configurations, benchmark settings, compiler flags, and toolchains.
- Optimize applicable code paths using ARMv9 features and SVE/SVE2.
- Develop automated benchmarking frameworks, scalable testbeds, data pipelines, visualizations, and reports.
- Validate performance for hyperscalers, Kubernetes, OEM/ODM, customer, and enterprise workloads and support field issues.
Requirements
- Bachelor’s degree in engineering, information systems, computer science, electrical engineering, or a related field with 2+ years of relevant experience; alternatively, a master’s degree with 1+ year of experience or a PhD.
- At least 2 years of academic or work experience with a programming language such as C, C++, Java, or Python.
- 3+ years of experience in performance engineering, system software, or related roles is listed in the qualifications.
- Strong Python and Bash proficiency, working knowledge of C/C++, and familiarity with ARM-based server platforms and Linux.
- Hands-on experience with SPEC CPU, SPECrate, SPECjbb, performance tools such as perf or VTune, Linux performance tuning, and statistical analysis.
- Knowledge of CPU and system architecture, microarchitectural behavior, memory and platform architecture, Linux internals, virtualization effects, and performance benchmarking.
- Experience with ARMv9 platforms, UEFI/BIOS, PCIe/CXL, NUMA, ARM Streamline, and TMA is desired.
- Strong analytical, debugging, communication, collaboration, and data-driven problem-solving skills.
About Qualcomm
Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.
