LLVM/Ripple Compiler Engineer
San DiegoLast seen today
Summary
Qualcomm seeks a Staff Engineer to lead development of LLVM-Ripple, a compiler toolchain for massively parallel applications on Snapdragon platforms. You will design and optimize compiler components (front-end, middle-end, back-end), parallel runtimes, and developer-facing features for heterogeneous compute architectures. Key responsibilities include architecting runtime improvements, evolving programming abstractions, collaborating with hardware teams to expose new parallel features, and driving performance optimization across the full ecosystem. The role requires deep expertise in compiler internals, parallel programming models (CUDA, OpenCL, OpenMP, SIMD/SIMT), C/C++, and performance analysis on modern SoCs.