
Senior Compiler Engineer- LLVM
Quadric, Incover 2 years ago
Pune, IndiaSenior
Responsibilities
- Enhance Quadric’s LLVM compiler.
- Collaborate on the programming model for Quadric’s high-performance computing platform.
- Co-optimize compiler strategy with hardware architecture alongside the hardware design team.
- Build custom front-end and back-end LLVM passes.
- Support internal and external customers.
- Optimize code generation to improve performance on the Quadric processor.
Requirements
- MS or PhD in Computer Science.
- At least five years of compiler experience.
- Proficiency in C++11 or later.
- Experience with the LLVM or GCC codebase.
- Strong background in graphs and related algorithms.
- Knowledge of front-end and back-end compiler techniques.
- Preferred: experience developing compiler strategies for data-parallel processors such as GPUs or DSPs.
- Preferred: knowledge of end-to-end toolchains, including compilers, linkers, and debuggers.
Benefits
- Competitive salary and meaningful equity.
- Opportunity to work with a small, rapidly growing team and make an immediate impact.
- Opportunity to build long-term career relationships.
- Politics-free collaborative workplace.
- Full-time, onsite position based in Quadric’s Pune office, India.