1 month ago
Base Salary
$141k - $211k/yr
Responsibilities
- Lead the design and development of LLVM-Ripple compiler components, including front-end extensions, middle-end optimizations, back-end code generation, and tooling.
- Architect and implement parallel runtime improvements involving scheduling, memory models, synchronization, and heterogeneous workloads on Snapdragon processors.
- Define programming abstractions and compiler/runtime interfaces for highly parallel and heterogeneous applications.
- Collaborate with hardware architecture teams to expose parallel features, SIMD/SIMT execution models, and accelerator capabilities.
- Drive benchmarking, performance analysis, and optimization across the Ripple compiler, runtime, libraries, and application workloads.
- Deliver maintainable code and documentation and contribute upstream to LLVM and Ripple where appropriate.
- Provide technical mentorship, code reviews, and guidance to junior engineers.
- Work with internal customers to enable use cases, improve toolchain reliability, and enhance developer workflows.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field and 8+ years of software engineering experience; or a master’s degree and 6+ years; or a PhD and 3+ years.
- Strong experience developing LLVM, including IR transformations, back-end targets, code generation, or compiler toolchain design.
- Expertise in parallel programming models such as CUDA, OpenCL, OpenMP, SIMD/SIMT programming, GPU programming models, or heterogeneous compute frameworks.
- Proficiency with C/C++ and modern compiler engineering practices.
- Experience with runtime systems, concurrency, or parallel execution models.
- Strong debugging, performance analysis, and optimization skills.
- Preferred: experience contributing to upstream LLVM or similar large open-source compiler projects.
- The minimum qualifications also list a bachelor’s degree and 2+ years of related engineering experience, a master’s degree and 1+ year, or a PhD.
Benefits
- Qualcomm offers a competitive benefits package designed to support employees at work, at home, and at play.
- The posting mentions an annual discretionary bonus program and potential annual RSU grants.
About Qualcomm
Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.
