About this role
Quadric is redefining edge AI with the industry's first General Purpose Neural Processing Unit (GPNPU), enabling developers to run both neural network inference and conventional C++ code on a single programmable architecture. As a Senior/Staff Deep Learning Compiler Engineer, you will design and optimize the compiler stack connecting ML frameworks directly to Quadric's GPNPU architecture, driving graph optimizations, memory efficiency, and hardware co-design to unlock peak performance for edge AI workloads.
Responsibilities
- Design, implement, and maintain compiler optimization passes targeting Quadric’s processor architecture using frameworks like MLIR, Apache TVM, or LLVM.
- Develop lowering pathways from high-level machine learning frameworks (PyTorch, TensorFlow, ONNX) down to optimized low-level kernel code.
- Optimize neural network performance for memory throughput, latency, compute unit utilization, and power consumption.
- Implement graph-level optimizations, including operator fusion, layout transformation, quantization (INT8/FP16), and memory allocation strategies.
- Analyze novel deep learning model topologies (Transformers, CNNs, Vision-Language Models) and extend compiler support for new operators and primitives.
- Benchmark and profile end-to-end model performance to identify and resolve compiler bottlenecks.
- Collaborate closely with hardware and micro-architecture teams to define instruction set extensions, hardware acceleration features, and compiler requirements.
- Develop software simulators, functional models, and test benches to validate compiler correctness and generated binary performance.
- Participate in hardware bring-up and validation efforts on FPGA and ASIC platforms.
Required qualifications
- 8 years+ experience alongwith BS, MS, or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Hands-on experience developing deep learning compilers or compiler infrastructures (e.g., MLIR, Apache TVM, LLVM, XLA, TensorRT, or Glow).
- Strong proficiency in C++ (14/17/20) and Python, with solid fundamentals in data structures, algorithms, and object-oriented design.
- Familiarity with modern AI/ML frameworks (PyTorch, TensorFlow, ONNX) and deep learning operator representations.
- Solid understanding of computer systems, memory hierarchies, parallel processing, and CPU/GPU/NPU instruction execution.
Preferred qualifications
- Experience with low-level kernel optimization, SIMD/vector programming, and memory allocation strategy development.
- Knowledge of model quantization methodologies (INT8, FP8, mixed-precision) and post-training/QAT optimization techniques.
- Prior experience working on software stacks for custom AI accelerators, DSPs, or embedded architectures.
- Experience with FPGA bring-up, hardware emulation, or cycle-accurate simulator development.
Benefits
- Medical, dental, and vision insurance
- Equity with the business
- Paid Parental Leave
- PF Retirement Plan
- Flexible PTO
- Winter holiday shutdown
- Catered lunch each day in our office
- Downtown Pune office location, close to shops, cafes, and local amenities
- Collaborative, low-ego culture with significant ownership and impact
- A work culture focused on innovative disruption
For full details about this role, click “Apply on company site” to view the employer’s original posting.