Q

Qualcomm

Designs mobile chips and licenses wireless patents

GPU Compute & MLIR Compiler Engineer - AI Workloads, Systems Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Strong hands-on experience with the MLIR framework, including authoring and extending custom dialects, writing compiler passes, and building end-to-end lowering pipelines.
  • Deep expertise in MLIR abstraction levels, including frontend dialects for ML model ingestion and representation (such as TOSA, StableHLO, and ONNX-MLIR); graph-level IR for operation fusion, shape inference, and graph transformations; tensor IR with Linalg, Tensor, and Vector dialects, including tiling and fusion strategies; and runtime/low-level dialects including bufferization, MemRef, SCF, GPU, and LLVM for final code generation.
  • Strong hands-on experience in OpenCL programming, including kernel development, the memory model, work-group/work-item optimization, and OpenCL runtime management.
  • Solid understanding of Vulkan compute programming, including descriptor management, compute pipelines, synchronization primitives, and Vulkan runtime internals.
  • Strong understanding of GPU architecture, memory hierarchies, and asynchronous compute.
  • Proficiency in C/C++ for system-level development.
  • Experience with kernel profiling and bottleneck analysis on GPU platforms.
  • Strong background in machine learning fundamentals covering computer vision and large language model workloads.
  • A Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 4+ years of Systems Engineering or related work experience; or a Master's degree in one of these fields and 3+ years of related experience; or a PhD in one of these fields and 2+ years of related experience.

Responsibilities

  • Develop and optimize GPU compute kernels targeting OpenCL and Vulkan compute backends for high-throughput AI/ML workloads.
  • Design, build, and extend MLIR dialects across frontend, graph-level, tensor, and runtime/low-level abstraction levels to enable efficient end-to-end model compilation.
  • Implement and maintain MLIR-based compiler passes and transformations, including tiling, fusion, bufferization, vectorization, and lowering pipelines targeting OpenCL and Vulkan GPU backends.
  • Profile compiled kernels and analyze bottlenecks using GPU counters and vendor-specific profilers, then drive performance improvements through compiler-level optimizations.
  • Build and maintain GPU runtime infrastructure for OpenCL and Vulkan, including memory management, pipeline setup, command buffer orchestration, and resource scheduling.
  • Develop and extend code generation pipelines for automatic lowering from tensor IR through MLIR to efficient OpenCL and Vulkan GPU kernels.
  • Implement performance-critical schedules—including tiling, loop fusion, parallelism, and caching strategies—within MLIR-based backends targeting OpenCL and Vulkan runtimes.
  • Collaborate with framework teams to optimize end-to-end model lowering for computer vision and large language model workloads using MLIR compilation stacks.
  • Design and implement robust compiler and runtime components using modern C/C++ and advanced programming paradigms for high-performance systems.

Desired Qualifications

  • Hands-on experience with IREE or other MLIR-based deployment frameworks such as TVM, XLA, or LLVM.
  • Familiarity with IREE compiler and runtime architecture, including HAL, executable compilation, and dispatch mechanisms, particularly its OpenCL and Vulkan HAL backends.
  • Experience contributing to open-source MLIR or IREE projects.
  • Knowledge of quantization, mixed-precision inference, and model optimization techniques for edge and server GPU targets.
  • Exposure to multi-target compilation for CPU, GPU, and NPU using MLIR-based toolchains.
  • Familiarity with cross-vendor GPU profiling tools such as ARM Streamline, Qualcomm Snapdragon Profiler, and Intel VTune for OpenCL and Vulkan workloads.

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