Staff Engineer – LLVM/Ripple Compiler

Qualcomm

Actively hiring
San Diego, CA Posted 53 days ago $158,400$237,600 / year

At a glance

AI generated

TL;DR

Qualcomm is hiring a Staff Engineer to lead the development of LLVM-Ripple, a compiler toolchain for Snapdragon platforms, focusing on enhancing parallel application development. This role involves designing and implementing front-end extensions, middle-end optimizations, back-end code generation, and runtime improvements for efficient execution across heterogeneous architectures. The ideal candidate will collaborate with hardware architects and software developers to model new features and optimize performance, while also mentoring junior engineers and contributing to open-source projects like LLVM. Essential skills include deep expertise in LLVM development, parallel programming models such as CUDA or OpenCL, proficiency in C/C++, and experience with runtime systems and concurrency.

Skills

LLVM CUDA OpenCL OpenMP SIMD/SIMT GPU programming C/C++ Parallel programming models Performance optimization Debugging Code generation IR transformations Runtime systems Concurrency Heterogeneous compute architectures Compiler engineering

What you'll do

  • Lead design and development of LLVM-Ripple compiler components.
  • Architect and implement improvements to parallel runtimes for Snapdragon processors.
  • Define and evolve programming abstractions for highly parallel applications.
  • Collaborate with hardware teams to expose new features through compiler interfaces.
  • Drive performance analysis and optimization across the Ripple ecosystem.
  • Deliver high-quality, maintainable code and documentation for LLVM-Ripple.

What we're looking for

  • Bachelor’s degree in relevant field and 8+ years of software engineering experience or higher education with corresponding work experience.
  • Strong expertise in LLVM development including IR transformations, back-end targets, and code generation.
  • Expertise in parallel programming models such as CUDA, OpenCL, OpenMP, SIMD/SIMT, and GPU programming.
  • Proficiency in C/C++ and modern compiler engineering practices.
  • Experience with runtime systems, concurrency, and parallel execution models.

Market check

Salary context

This $158,400–$237,600 range sits above 55% of similar postings on FindRole.

Peer median band

$143,000$241,450

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$165,000$214,500

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Qualcomm

Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.

Qualcomm currently has 567 open roles on FindRole.

Listed pay typically runs $148,300–$226,100 across 534 roles with salary data.

Most-posted roles

View all roles at Qualcomm

More like this

Similar roles

RISC-V CPU Compiler Engineer

Qualcomm

Santa Clara, Ca,Us, US 22 days ago $167,100$250,700
LLVM C C++ RISC-V AArch64 GCC glibc SPECrate Integer DCPerf Computer Architecture Open Source Contribution Code Generation Optimization Benchmarking Server CPU Performance

Compiler Software Engineer

Qualcomm

Austin, Tx,Us, US 179 days ago $116,900$175,300
LLVM gcc C C++ assembly compiler frameworks instruction sets computer architectures pipeline structure hazards cache memory organization system software tools assemblers linkers debuggers large scale software codebases software engineering

CPU Software Architecture Sr. Staff Engineer

Qualcomm

San Diego, Ca,Us, US 107 days ago $162,600$244,000
C C++ ARM RISC-V RTOS J-TAG ICE SPI I2C PCIe CAN Ethernet USB UFS GIC PLIC Linux_kernel Firmware_development Driver_development Multi-core_CPUs Memory_consistency Messaging_systems Virtualization Security Super_Scalar_Architectures

Staff Engineer, Compiler

Samsung Electronics

Remote (3900 N Capital Of Texas Hwy, Austin, Tx, Usa, US) 86 days ago $151,000$226,600
C C++ Python git gerrit continuous integration OpenGL-ES OpenCL JIRA Confluence Wiki Chat Email
Remote

Senior Software Engineer, DL Compilers

Nvidia

Remote (Us, Ca, Santa Clara, US) 51 days ago $184,000$287,500
C/C++ MLIR LLVM XLA TVM OAI_Triton GPU High-performance_accelerators CI/CD Linux Git NVIDIA_GPU_architecture Compiler_engineering Code_generation IR_design Optimization_passes
Remote

Staff ML Compiler Engineer

General Motors (GM)

Remote (Gm Automation - Sunnyvale - Gm Automation - Sunnyvale, US) 46 days ago $185,100$335,300
Python C++ MLIR ONNX TensorRT PyTorch TensorFlow JAX CUDA cuDNN cuBLAS CI/CD
Remote