Q

Qualcomm

Designs mobile chips and licenses wireless patents

Lead CPU Performance Analysis Engineer - SoC Architecture

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Strong grasp of computer architecture and operating system fundamentals.
  • Strong scripting skills in Bash, Perl, or Python.
  • Proficiency in C, C++, and x86- or ARM-compatible assembly language.
  • Familiarity with CPU performance models.
  • Bachelor's degree in Electrical Engineering, Computer Science, or a related field and 8+ years of Systems Engineering or related work experience; or Master's degree in Electrical Engineering, Computer Science, or a related field and 7+ years of Systems Engineering or related work experience; or PhD in Electrical Engineering, Computer Science, or a related field and 6+ years of Systems Engineering or related work experience.
  • At least 2 years of experience in one or more system architecture technology areas and products, such as Power System, Shared Resource Management, Limits/Thermal Management, or Hardware Islands.

Responsibilities

  • Collect CPU performance data for various workloads and benchmarks.
  • Conduct detailed workload characterization on silicon and performance simulators.
  • Profile workload execution and identify avenues for improving workload performance in software, including operating systems, libraries, and frameworks, and hardware.
  • Develop tools and techniques to collect representative workload traces to feed the CPU performance simulator.
  • Create micro-benchmarks to understand performance characteristics of competitor CPUs or SoCs.
  • Build competitive performance prediction models.
  • Present competitive performance data concisely.

Desired Qualifications

  • Master's degree or PhD in Electrical Engineering, Computer Engineering, or Computer Science, with 12+ years of relevant work experience.
  • Experience with hardware performance profiling tools such as VTune and perf, and binary instrumentation tools such as DynamoRIO and PIN.
  • Experience characterizing industry-standard benchmarks such as CPU2017, Geekbench, AnTuTu, and Speedometer, and workloads such as Memcached, NGINX, Redis, and DCPerf.
  • Experience writing micro-benchmarks to measure CPU or SoC performance characteristics.
  • Prior experience developing trace collection tools and using them to trace workloads for CPU performance simulators.
  • Experience with CPU performance simulators or analytical models.
  • Experience with operating system internals in Windows, Linux, or Android, system programming, and compilers such as GCC, LLVM, or JIT.
  • Knowledge of the competitive landscape, feature specifications, and industry trends in the server and client domains.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs