Senior NPU Compiler Engineer
InCommon
Opens the application on in.linkedin.com
Job Description & Responsibilities
Role: Senior NPU Compiler Engineer
Years: 7-10 years | Chennai
Build the compiler that brings Processing-in-Memory AI to life.
InCommon is hiring on behalf of a California based company that is building ultra-low-power neural processing technology for edge AI — chips that run advanced AI workloads within tight power and memory budgets. The Processing-in-Memory (PIM) architecture computes directly inside memory, breaking the traditional bottleneck of shuttling data back and forth.
We're looking for a Senior NPU Compiler Engineer to build the compiler stack — largely from the ground up — that takes models from TFLite, ONNX, and PyTorch and turns them into instructions our NPU can execute.
What you'll do
🔹 Design and build the full compilation pipeline — graph import, operator lowering, scheduling, memory planning, and instruction generation
🔹 Map neural network graphs onto a novel dataflow / Processing-in-Memory architecture
🔹 Optimize for execution efficiency, memory bandwidth, and power
🔹 Build validation tools to compare compiler output against simulator and RTL results
🔹 Work directly with architecture, RTL, firmware, and ML teams to shape the hardware/software interface
What you bring
✅ Strong experience building compilers, graph compilers, or backend toolchains
✅ Solid C++ and Python
✅ Deep understanding of compiler fundamentals — IRs, graph transforms, lowering, scheduling, codegen
✅ Experience with ML model formats (ONNX, TFLite, PyTorch) and neural network operators/tensors
✅ Background building software for NPUs, DSPs, GPUs, or other specialized accelerators
Nice to have
⭐ Experience with MLIR, LLVM, TVM, XLA, Glow, or IREE
⭐ Familiarity with dataflow or Processing-in-Memory architectures
⭐ Experience with binary instruction streams, DMA engines, or on-chip SRAM
Why join us
This is a rare chance to build a compiler stack from scratch for genuinely novel silicon — with real architectural influence, not just downstream implementation work. You'll shape decisions that affect the hardware itself, not just work around it.
About InCommon
Required Skills
Job Details
Posted by
N/A
Posted on:
13 Oct 2026
About InCommon
More open roles
- Sr Full Stack Developer (Python+ Angular + GCP/AWS/Azure) (India)Reflections Info Systems · India
- Coding Teacher Jobs in Bhopal — Python + Java + C++ + Web · Class 6-12 + Adults | Anand TutorialsAnand Tutorials · Bhopal, Madhya Pradesh, India
- Python DeveloperNippon Data Systems · Solan, Himachal Pradesh, India
- GenAI Engineer - Python & RAGEduRun Group · Hyderabad, Telangana, India
- Python DeveloperNippon Data Systems · Panchkula, Haryana, India
- Full-Stack Engineer-Python (UI / Python / AWS)HTC Global Services · Chennai, Tamil Nadu, India