# Senior Compiler Engineer

**Company:** [Quadric](https://hotfix.jobs/companies/quadric)
**Location:** Pune, India
**Role:** Backend Engineering
**Experience:** 5+ years
**Skills:** C++, Llvm, Gcc, Compiler Design, Compiler Optimization, Graphs, Algorithms, Code Generation, Gpus, Dsps, Linkers, Debuggers
**Posted:** 2024-02-05

> The senior compiler engineer will optimize code generation for Quadric’s neural processing unit, develop LLVM compiler passes, and co-design compiler strategies with hardware engineers. The role requires at least five years of compiler experience, strong C++ skills, and expertise with LLVM or GCC.

## Job Description

## Responsibilities
- Enhance the development of Quadric’s LLVM compiler.
- Collaborate on developing the programming model for Quadric’s high-performance computing platform.
- Collaborate with the hardware design team to co-optimize compiler strategy with hardware architecture.
- Build custom front-end and back-end LLVM passes.
- Support internal and external customers.
- Optimize code generation to improve the performance of code running on the Quadric processor.

## Requirements
- Master’s or PhD in Computer Science.
- Minimum of five years of compiler experience.
- Proficiency in C++11 or later.
- Experience with an LLVM or GCC codebase.
- Strong background in graphs and related algorithms.
- Knowledge of front-end and back-end compiler techniques.

## Nice to Have
- Experience developing compiler strategies for data-parallel processors such as GPUs or DSPs.
- Knowledge of end-to-end toolchains, including compilers, linkers, and debuggers.

## Compensation and Benefits
- Competitive salary and meaningful equity.
- Politics-free community focused on making an immediate impact.
- Opportunities to build long-term career relationships.
- Environment that supports lasting personal and professional relationships.

## Similar jobs

- [Senior Software Engineer](https://hotfix.jobs/jobs/f3dc0a4c-161f-41e3-8f0f-7f6f1bed0ae0) - ZoomInfo - Bengaluru, India
- [Senior Software Engineer](https://hotfix.jobs/jobs/424fec72-c653-4cf7-b981-4ab7dd3a98ff) - CommandLink - Remote
- [Senior Software Engineer](https://hotfix.jobs/jobs/b53f9259-9cbf-43e5-af97-1c6801417742) - Navan - Bengaluru, India
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Senior Software Engineer - Tax Payments](https://hotfix.jobs/jobs/6ad915bc-1d3e-467f-a4ee-9103658c634e) - Rippling - Bengaluru, India

**Apply:** https://hotfix.jobs/jobs/d57e44df-1a68-4694-8ba3-df9e96e648ea
**Canonical:** https://hotfix.jobs/jobs/d57e44df-1a68-4694-8ba3-df9e96e648ea