onsite
Compiler Software Engineer - Qualcomm
Software Engineer
Design and optimize open‑source compiler toolchains for Qualcomm silicon, focusing on AI edge workloads using C++, LLVM, and Python on Linux platforms.
About the role
Key Responsibilities
- Develop and maintain compiler components (front‑end, optimizer, back‑end) for Qualcomm SoCs.
- Contribute to open‑source projects such as LLVM, GCC, and related tooling.
- Implement performance optimizations for AI and edge workloads, including vectorization and hardware‑specific code generation.
- Collaborate with hardware architects, SDK teams, and external developers to ensure toolchain compatibility and stability.
- Debug, profile, and troubleshoot compilation issues across diverse software stacks.
Requirements
- Strong proficiency in C++ and experience with compiler frameworks (LLVM, GCC).
- Solid understanding of Linux development environments and build systems.
- Experience with Python scripting for automation and testing.
- Demonstrated ability to optimize code for AI/ML inference on embedded hardware.
- Active participation in open‑source communities and familiarity with collaborative development workflows.