Engineer-ARM Neon,ARM SVE,Performance optimization

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system

I korthet

Qualcomm is seeking an Engineer specializing in ARM Neon, ARM SVE, and performance optimization for CPU software & hardware co-design in Bangalore, India. This role focuses on optimizing machine learning workloads on next-generation QMX architectures through workload characterization, simulation, kernel optimization, and providing architectural feedback.

Ansvarsområden

  • Identify and prioritize critical ML use cases and models for CPU-centric execution.
  • Analyze workload characteristics including compute intensity, memory bandwidth, cache behavior, and parallelism.
  • Generate detailed execution traces for ML workloads using QEMU or equivalent simulators.
  • Capture instruction-level execution behavior and extract performance counters and bottlenecks.
  • Identify system bottlenecks across CPU pipelines, memory hierarchy, and instruction utilization.
  • Optimize critical hotspots through kernel-level tuning, algorithmic improvements, and data layout optimizations.
  • Collaborate with CPU architecture and design teams to provide data-driven insights and propose architectural enhancements.
  • Influence next-generation CPU features in compute units, vector/SIMD extensions (e.g., QMX), and memory subsystems.
  • Design and implement highly optimized ML kernels and libraries for QMX architecture.
  • Develop kernels for GEMM, convolution, attention, activation functions, etc.
  • Optimize CPU-centric ML benchmarks such as Geekbench AI and internal benchmarking suites.
  • Establish performance baselines and track improvements across hardware generations.

Krav

  • 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.
  • Strong background in Computer Architecture / Systems Programming.
  • Strong background in Machine Learning fundamentals.
  • Proficiency in C/C++ (mandatory).
  • Experience with performance profiling, benchmarking, and optimization.

Önskade kvalifikationer

  • Experience with QEMU or equivalent simulators.
  • Experience with ML kernel development (GEMM, convolution, attention).
  • Knowledge of CPU architecture (pipelines, caching, SIMD/vector extensions such as NEON, SVE, QMX).
  • Familiarity with ML frameworks and inference stacks.
  • Experience with low-level optimization: Intrinsics, assembly, memory and cache tuning.

Förmåner

  • Work on next-generation CPU architectures (QMX).
  • Directly influence hardware design through real workload insights.
  • Solve end-to-end ML performance challenges (model → kernel → silicon).
  • Collaborate with top architecture, systems, and AI teams.
  • High-impact role with visibility across product and research roadmaps.
#ARM Neon#ARM SVE#Performance optimization#CPU architecture#Machine Learning#System-level performance#QMX#ML kernels#SIMD
Qualcomm Logo

Företag

Qualcomm

Publicerade jobb

för 1 månad sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Mellannivå

Platser

Bangalore, India

Kvalifikation

Kandidatexamen

Sökande

Ansök tidigt