Qualcomm

Principal Engineer/Senior Staff Engineer- CPU Software & Hardware Co-Design Engineer (ML Systems)

Qualcomm
Apply
1 month ago
Bengaluru, IndiaStaff+

Responsibilities

  • Identify and prioritize ML workloads and models for CPU-centric execution, including LLMs, vision, speech, and recommender systems.
  • Characterize compute intensity, memory bandwidth, cache behavior, parallelism, and dataflow patterns.
  • Generate execution traces with QEMU or equivalent simulators and develop tooling to capture instruction behavior, performance counters, and bottlenecks.
  • Analyze CPU pipelines, memory hierarchies, and instruction utilization, then optimize hotspots through kernel tuning, algorithmic improvements, and data-layout optimization.
  • Collaborate with CPU architecture and hardware design teams to provide workload insights and propose enhancements to compute units, vector extensions, and memory subsystems.
  • Design and implement optimized ML kernels and libraries for QMX, including GEMM, convolution, attention, and activation functions.
  • Integrate optimized kernels with ML frameworks and inference stacks and apply SIMD, cache-aware, and parallel execution techniques.
  • Establish performance baselines, optimize CPU-centric ML benchmarks, track improvements across hardware generations, and conduct competitive performance analysis.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 8+ years of software engineering or related experience; or a master's degree and 7+ years; or a PhD and 6+ years.
  • At least 4 years of work experience with programming languages such as C, C++, Java, or Python.
  • Strong background in computer architecture, systems programming, and machine-learning fundamentals.
  • Mandatory proficiency in C/C++.
  • Experience with performance profiling, benchmarking, and optimization.
  • Preferred experience with QEMU or equivalent simulators and ML kernel development.
  • Knowledge of CPU pipelines, caching, SIMD/vector extensions such as NEON, SVE, and QMX.
  • Familiarity with ML frameworks and inference stacks and experience with intrinsics, assembly, memory tuning, and cache tuning.

Benefits

  • The role is based in Bangalore or a relevant location.
  • The position offers visibility into next-generation CPU architectures, hardware design, and product and research roadmaps.
  • Qualcomm provides reasonable accommodations during the application and hiring process for individuals with disabilities.
Qualcomm

About Qualcomm

10,000+ employees

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.

Contact me