INDIAN INSTITUTE OF TECHNOLOGY KANPUR

ADVERTISEMENT

Department of Computer Science and Engineering

Advertisement Number: P.Rect./R&D/2026/013

Established in 1959, IIT Kanpur is one of the most prestigious institutes in the country. With the best research infrastructure and state-of-the-art facilities, it encourages students to innovate using technology and approach education with a problem-solving attitude. It was set up with a vision to create, disseminate and translate knowledge in science, engineering, and allied disciplines that will best serve the society; and the recognition that the Institute has garnered as a major center of learning in Engineering, Science, and several Inter-disciplinary Areas is a testament to the success of this vision.

Project Overview:

Join an innovative team at IIT Kanpur to develop a high-performance production compiler targeting an advanced RISC-V DSP and AI compute architecture with a 256-bit SIMD vector engine. This effort is crucial for enabling next-generation 6G communication systems and requires designing, optimizing, and implementing cutting-edge compiler technologies.

(a)

Position

Project Scientist

(b)

No. of positions

02

(c)

Location

IIT Kanpur

(d)

Eligibility

  • Strong understanding of instruction-level parallelism, code generation, and optimization techniques for SIMD/vector architectures.
  • Proficient with C/C++ and systems programming languages; experience with Rust is an advantage.
  • Demonstrated ability to work collaboratively in multi-disciplinary teams and deliver on project milestones.

(e)

Desired qualification

  • Master’s or PhD in Computer Science, Electrical Engineering, or a related technical discipline with specialization in compiler design, software optimization, or embedded systems.

(f)

Experience

  • 3+ years professional experience in compiler development, preferably with LLVM.

(g)

Desired Skills

  • Background in DSP algorithms and domain-specific optimization.
  • Familiarity with multi-pipeline and multi-issue processor architectures.
  • Knowledge of software development life cycle practices including version control, automated testing, and build systems.
  • Excellent analytical, problem-solving, and communication skills.

(h)

Consolidated Salary range

Rs. 31600 TO 78400/-

(i)

Working hours

9.30 am - 6.00 pm

(j)

 Roles and Responsibilities

  • Design and develop key components of the LLVM backend for the DSP architecture, including instruction selection, scheduling, and register allocation specialized for multi-pipeline SIMD vector processors.
  • Implement advanced compiler optimization passes focusing on vectorization, instruction-level parallelism, and domain-specific transformations for DSP algorithms.
  • Work with front-end teams to enable effective language support and intrinsics for C, C++, and Rust.
  • Participate in the integration of debugging support, testing frameworks, and continuous integration pipelines to ensure compiler quality and stability.

(k)

Appointment

Initially for a period of 01 year, extendable yearly as per the project duration

(l)

Application Process

(m)

Last date of receipt of application

Jan 28, 2026 (Tentative)

No hard copies of applications will be accepted.

Note: The institute reserves the right to fix suitable criteria for short listing of eligible candidates satisfying qualification and experience. Only shortlisted candidates will be called for the test/interview. No TA/DA will be paid for attending the test/interview.


Dr Amey Karkare Professor,
Dept. of CSE, IIT Kanpur