Staff LLVM-Ripple Compiler Engineer

Qualcomm

San Diego (CA)

On-site

USD 141,000 - 211,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Qualcomm Technologies, Inc. in California seeks a Staff Engineer to drive LLVM‑Ripple development, its compiler toolchain, and the ecosystem that enables massively parallel application development on Snapdragon platforms.

You will design, develop, optimize, and maintain compiler components, parallel runtimes, and developer‑facing features, collaborating with architecture teams and application engineers to evolve Ripple and achieve performance portability across heterogeneous compute.

Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field with 8+ years of software engineering experience.
  • Master’s degree with 6+ years, or PhD with 3+ years.
  • Strong experience with LLVM development (IR transformations, back‑end, code generation) and compiler toolchain design.
  • Expertise in parallel programming models (CUDA, OpenCL, OpenMP, SIMD/SIMT).
  • Proficiency in C/C++ and modern compiler engineering practices.
  • Experience with runtime systems, concurrency, or parallel execution models.

Responsibilities

  • Lead design and development of LLVM‑Ripple compiler components, including front‑end extensions, middle‑end optimizations, back‑end code generation, and tooling support.
  • Architect and implement improvements to parallel runtimes, including scheduling, memory models, synchronization, and heterogeneous workloads targeting Snapdragon processors.
  • Define and evolve programming abstractions to improve developer experience for highly parallel and heterogeneous applications.
  • Collaborate with hardware architecture teams to model and expose new parallel features, SIMD/SIMT execution models, and accelerator capabilities through compiler and runtime interfaces.
  • Drive performance analysis, benchmarking, and optimization across the full Ripple ecosystem: compiler, runtime, libraries, and application workloads.
  • Deliver high‑quality, maintainable code and documentation; contribute upstream to LLVM and Ripple where appropriate.

Skills

LLVM/Compiler
C/C++
Parallel programming
Performance analysis
Debugging
Mentorship

Education

Bachelor's degree in Computer Science/Engineering/EE
Master's degree in Computer Science/Engineering/IS
PhD in Computer Science/Engineering

Tools

LLVM Toolchain
Runtime systems (concurrency)

Job description

Qualcomm Technologies, Inc. in California seeks a Staff Engineer to drive LLVM‑Ripple development, its compiler toolchain, and the ecosystem that enables massively parallel application development on Snapdragon platforms.

You will design, develop, optimize, and maintain compiler components, parallel runtimes, and developer‑facing features, collaborating with architecture teams and application engineers to evolve Ripple and achieve performance portability across heterogeneous compute.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

LLVM/Ripple Compiler Engineer
LLVM/Ripple Compiler Engineer

Qualcomm • San Diego (CA)

On-site
USD 141,000 - 211,000
RISC-V CPU Compiler Engineer (Open Source)
RISC-V CPU Compiler Engineer (Open Source)

Nutanix • United States

Remote
USD 167,000 - 251,000
Annual bonus
RSU grants
Comprehensive benefits
LLVM-based Compiler Toolchain Engineer
LLVM-based Compiler Toolchain Engineer

Qualcomm • Austin (TX)

On-site
USD 98,000 - 149,000
LLVM/MLIR Compiler Engineer for High-Performance DSP
LLVM/MLIR Compiler Engineer for High-Performance DSP

Qualcomm • Austin (TX)

On-site
USD 117,000 - 175,000
Senior Compiler Toolchain Engineer – LLVM/Hexagon DSP
Senior Compiler Toolchain Engineer – LLVM/Hexagon DSP

Nutanix • Austin (TX)

On-site
USD 99,000 - 148,000
Competitive salary
Annual bonus program
RSU grants
+1
Senior LLVM Toolchain Engineer for DSP Platform
Senior LLVM Toolchain Engineer for DSP Platform

Qualcomm • Austin (TX)

On-site
USD 98,000 - 149,000
Compiler Toolchain Engineer
Compiler Toolchain Engineer

Qualcomm • Austin (TX)

On-site
USD 98,000 - 149,000
RISC-V CPU Compiler Engineer
RISC-V CPU Compiler Engineer

Qualcomm • Santa Clara (CA)

On-site
USD 167,000 - 251,000
Annual discretionary bonus program
RSU grants
Comprehensive benefits package
MLIR/LLVM Compiler Engineer for Hexagon DSP
MLIR/LLVM Compiler Engineer for Hexagon DSP

Nutanix • Austin (TX)

On-site
USD 117,000 - 175,000
Compiler Tools Engineer
Compiler Tools Engineer

Qualcomm • Austin (TX)

On-site
USD 117,000 - 175,000