Skip to main content
Back to jobs
banking

IIT Madras Software Developer Recruitment 2026 - Apply Online

IIT Madras Software Developer
Last reviewed by Dileshwar, Chief Editor on Verified against official source
Total Posts
Qualification
Engineering
Location
All India
Last Date
Salary
— – —
Age Limit
18 – 35 yrs
Job Type
permanent
Notification
22 Jun 2026
Daily Sarkari updates on WhatsAppNotifications, admit cards & results — direct to your phone.
Share this jobWhatsAppTwitterFacebook
Posted: · By Dileshwar

Job Description

Indian Institute of Technology Madras (IIT Madras) Recruitment 2026 for 3 posts of Software Developer - Angular. Candidates with B.E. / B.Tech, MCA / M.Sc Can Apply Online. The last date to apply online is 12-07-2026. The candidate shall apply online through IIT Madras official website.

Eligibility

Engineering

How to Apply

Visit the official department / recruitment-board website to apply.

Important Dates, Fees & How to Apply

A structured summary auto-generated for every job on hireds.in. For binding rules, always cross-check the official notification linked above.

Important Dates & Fees

Important dates and fee structure for IIT Madras Software Developer Recruitment 2026 - Apply Online
FieldDetail
Notification Released22 Jun 2026
Application Start Date22 Jun 2026
Last Date to ApplyRefer notification
Last Date for Fee PaymentSame as last date
Total VacanciesAs per notification
Application FeeGeneral / OBC: ₹100–₹500. SC / ST / PwD / Women: Usually exempt. Refer notification for exact amount.
Mode of PaymentOnline — UPI / Net Banking / Debit Card / Credit Card
Mode of ApplicationOnline only via the official portal listed above

Step-by-step: How to apply online

  1. Read the official notification PDF first.

    Before filling any form, download and read the full notification published by IIT Madras Software Developer. It carries the binding eligibility criteria, age-relaxation table, fee structure, exam pattern, and the syllabus. The detailed page above is a clean summary — the PDF is the legal document.
  2. Confirm you meet eligibility.

    Check your age (as on the cut-off date stated in the notification), educational qualification, and category-specific reservations. Many candidates fill the form and lose the fee because their qualification did not match exactly.
  3. Keep documents ready before opening the form.

    Scanned passport-size photo (recent, white background), signature, left-thumb impression, 10th certificate, qualifying degree, caste/EWS/PwD certificate if applicable, and a valid photo ID (Aadhaar / PAN / Voter ID). Use 100% scale and the file-size limits the portal specifies.
  4. Open the official application portal.

    Use only the official application URL: www.iitsystem.ac.in. Never apply through a Telegram / WhatsApp forwarded link — those are scams.
  5. Register, then log in.

    Most portals require a one-time registration with your name, mobile, email and a password. Save the registration number — you will need it for every future login, admit-card download and result check.
  6. Fill the form carefully.

    Personal details, educational qualification, communication address, category, and preferences. Cross-check each field. After final submission, most portals lock the form and corrections cost an extra fee.
  7. Pay the application fee online.

    Use UPI, net-banking, debit / credit card. Keep the transaction receipt; some portals require you to upload the receipt before downloading the admit card.
  8. Submit & save the confirmation.

    Save the final PDF acknowledgement and your registration number. Last-day submissions frequently fail because of portal overload — do not wait.

Source verified by the hireds.in editorial team. For the official notification, always visit the recruiter portal listed at the top of this page. Editorial policy.

Last updated by Dileshwar on In-depth guide verified against official notification

Overview

IIT Madras invites applications for the position of Software Developer in 2026. The Indian Institute of Technology Madras, one of India's premier technical institutions, is recruiting talented software developers to support its various digital initiatives, research projects, and administrative systems. This is a direct recruitment for contractual/project positions at IIT Madras campus in Chennai, Tamil Nadu. Selected candidates will work on developing and maintaining software applications, web platforms, databases, and IT infrastructure for the institute. This position offers an opportunity to work in an academic research environment with exposure to cutting-edge technology projects. The role is suitable for engineering graduates with programming skills and knowledge of modern software development frameworks.

Important Dates

Typical / Indicative Timeline

EventDate
Notification ReleaseJanuary 2026
Application Start DateJanuary 2026
Application Last DateFebruary 2026
Fee Payment Last DateFebruary 2026
Admit Card ReleaseMarch 2026
Written Test / Interview DateMarch-April 2026
Result DeclarationApril-May 2026

Vacancy Details

Typical / Indicative Vacancy Distribution

CategoryVacancies
UR (Unreserved)3-4
OBC (Non-Creamy Layer)1-2
SC (Scheduled Caste)1
ST (Scheduled Tribe)0-1
EWS (Economically Weaker Section)0-1
Total5-8

Eligibility

Educational Qualification

  • Essential: B.E./B.Tech in Computer Science Engineering / Information Technology / Electronics and Communication Engineering from a recognized university/institution
  • OR MCA (Master of Computer Applications) from a recognized university
  • Desirable: M.E./M.Tech in Computer Science/IT or related fields
  • Minimum 60% marks or equivalent CGPA in qualifying degree (55% for SC/ST/PwD candidates)
  • Knowledge of programming languages such as Java, Python, C++, JavaScript, PHP
  • Experience with databases (MySQL, PostgreSQL, MongoDB), web frameworks, and version control systems (Git)

Age Limit

Typical / Indicative Age Criteria

CategoryMinimum AgeMaximum Age
General / EWS18 years35 years
OBC (Non-Creamy Layer)18 years38 years
SC / ST18 years40 years
PwD (General)18 years45 years
PwD (OBC)18 years48 years
PwD (SC/ST)18 years50 years

Age Relaxation:

CategoryRelaxation
OBC3 years
SC/ST5 years
PwD (General)10 years
PwD (OBC)13 years
PwD (SC/ST)15 years
Ex-ServicemenAs per GoI rules

Age calculated as on the closing date of application.

Nationality

  • Candidate must be a Citizen of India
  • Candidates from Nepal, Bhutan, and Tibetan refugees may apply as per Government of India rules

How to Apply

Steps to Apply Online:

  1. Visit the official IIT Madras recruitment portal at https://www.iitm.ac.in or the careers/recruitment section
  2. Click on "Software Developer Recruitment 2026" notification link
  3. Read the detailed advertisement and eligibility criteria carefully
  4. Click on "Apply Online" or "New Registration" button
  5. Complete the registration process by providing basic details (name, email, mobile number) and create login credentials
  6. Login using registered email/mobile and password
  7. Fill the online application form with personal details, educational qualifications, work experience, and other required information
  8. Upload scanned copies of required documents (photograph, signature, educational certificates, experience certificates, caste certificate if applicable) in prescribed format and size
  9. Pay the application fee online through Net Banking/Debit Card/Credit Card/UPI
  10. Review the filled application form thoroughly before final submission
  11. Submit the application form and take a printout of the submitted application for future reference
  12. Note down the application/registration number for tracking purposes

Application Fee Structure:

Typical / Indicative Fee

CategoryApplication Fee
General / OBC / EWS (Male)₹500-₹1000
SC / ST / PwD₹250 or NIL
Female Candidates₹250-₹500
Payment ModeOnline (Net Banking/Cards/UPI)

Selection Process

Selection will be conducted through the following stages:

  1. Screening of Applications: Initial screening based on educational qualifications, experience, and eligibility criteria. Only shortlisted candidates will be called for further selection process.
  1. Written Test / Technical Test: Computer-based or written test assessing programming knowledge, aptitude, logical reasoning, and technical skills in software development, data structures, algorithms, databases, and web technologies. Duration typically 90-120 minutes.
  1. Practical/Coding Test: Hands-on coding assessment where candidates will be required to write programs, debug code, or develop small applications to demonstrate their programming proficiency and problem-solving abilities.
  1. Personal Interview/Technical Interview: Face-to-face or virtual interview with a panel of experts assessing technical competence, project experience, knowledge of latest technologies, communication skills, and suitability for the role.
  1. Document Verification: Original certificates and documents (educational qualifications, experience letters, caste certificate, age proof, etc.) will be verified. Candidates must produce all original documents along with self-attested copies.
  1. Medical Examination: Selected candidates may be required to undergo a medical fitness examination to ensure they are physically fit for the position as per institute norms.

Exam Pattern

Written Test Pattern

Typical / Indicative Exam Pattern

SectionQuestionsMarksDuration
Programming Aptitude (C/C++/Java/Python)25-3050-6040 min
Data Structures & Algorithms20-2540-5030 min
Database Management Systems15-2030-4025 min
Computer Networks & OS15-2030-4025 min
Logical Reasoning & Aptitude20-2530-4030 min
Total95-120180-230150 min

Negative Marking: Typically 0.25 to 0.33 marks deducted for each wrong answer in objective type questions. No negative marking in descriptive/coding questions.

Practical/Coding Test Pattern

SectionQuestionsMarksDuration
Problem Solving (Coding)2-3 problems50-10060-90 min
Code Debugging/Review1-2 tasks25-5030 min
Total3-575-15090-120 min

Note: Coding test may be conducted on platforms like HackerRank, CodeChef, or custom IIT Madras platform. Languages allowed: C, C++, Java, Python.

Syllabus

Programming Languages

  • C programming: pointers, structures, file handling, memory management
  • C++: OOP concepts, classes, inheritance, polymorphism, templates, STL
  • Java: core Java, collections framework, exception handling, multithreading, JDBC
  • Python: data types, functions, modules, file I/O, libraries (NumPy, Pandas)
  • Web technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, React/Angular basics

Data Structures

  • Arrays, linked lists, stacks, queues
  • Trees: binary trees, BST, AVL trees, heap
  • Graphs: representation, traversal (BFS, DFS), shortest path algorithms
  • Hashing techniques and hash tables
  • Sorting and searching algorithms

Algorithms

  • Time and space complexity analysis (Big O notation)
  • Divide and conquer, greedy algorithms, dynamic programming
  • Recursion and backtracking
  • String matching algorithms
  • Algorithm design and optimization techniques

Database Management Systems

  • Relational database concepts and ER modeling
  • SQL queries: SELECT, JOIN, aggregate functions, subqueries
  • Normalization (1NF to BCNF)
  • Transactions, ACID properties, concurrency control
  • Indexing and query optimization
  • NoSQL databases basics (MongoDB, Redis)

Operating Systems

  • Process management and scheduling algorithms
  • Memory management: paging, segmentation, virtual memory
  • File systems and directory structures
  • Deadlock handling and prevention
  • Linux/Unix commands and shell scripting basics

Computer Networks

  • OSI and TCP/IP models
  • Network protocols: HTTP, HTTPS, FTP, TCP, UDP, IP
  • IP addressing, subnetting, routing basics
  • Network security fundamentals
  • Client-server architecture

Software Engineering

  • Software development life cycle (SDLC)
  • Agile and Scrum methodologies
  • Version control systems (Git, GitHub)
  • Testing: unit testing, integration testing, test cases
  • Design patterns and best coding practices

Web Development

  • Front-end: HTML, CSS, JavaScript, responsive design
  • Back-end: server-side programming (PHP, Node.js, Django)
  • RESTful APIs and web services
  • Database integration with web applications
  • Web security: authentication, authorization, HTTPS

General Aptitude & Reasoning

  • Quantitative aptitude: number systems, percentages, ratios, time-work problems
  • Logical reasoning: puzzles, pattern recognition, series
  • Verbal ability: comprehension, grammar basics
  • Analytical thinking and problem-solving

Salary

Typical / Indicative Salary Structure for Software Developer at IIT Madras

ComponentAmount (Monthly)
Starting Basic Pay₹40,000 - ₹50,000
Pay Scale / ConsolidatedLevel 6-7 (7th CPC) or Consolidated
DA (Dearness Allowance) @ 50%₹20,000 - ₹25,000
HRA (House Rent Allowance)₹10,000 - ₹15,000
Transport Allowance₹3,000 - ₹5,000
Other Allowances₹2,000 - ₹5,000
Gross Monthly Salary₹75,000 - ₹1,00,000
Approx. In-Hand Salary₹60,000 - ₹85,000

Additional Benefits: Medical facilities, leave encashment, provident fund (PF), gratuity, professional development opportunities, subsidized canteen facilities, and access to IIT Madras campus amenities. Salary may vary based on experience and whether position is contractual or regular.

Career Growth

Software Developers at IIT Madras can progress to Senior Software Developer, Team Lead, Project Manager, or Technical Architect positions based on performance and experience. The institute provides opportunities for skill enhancement through training programs, workshops, and exposure to research projects. Regular employees may also become eligible for higher administrative and technical positions within the institute's IT department and computer center.

Admit Card

Admit cards for the written test/interview will be released approximately 10-15 days before the examination date on the official IIT Madras recruitment portal. Candidates should login to their application account using registered credentials to download the admit card. The admit card contains important details like exam date, time, venue, reporting time, and instructions. No hard copy will be sent by post; candidates must carry a printed copy along with valid photo ID proof to the examination center.

Result

Results will be declared in multiple stages - written test results, practical test results, and final selection list - on the official IIT Madras website. Shortlisted candidates after each stage will be notified via email and SMS. The final merit list will include roll numbers or application numbers of selected candidates. Individual scorecards may be made available through the candidate login portal. The entire selection process typically takes 2-3 months from application closing date to final result declaration.

Expected Cutoff

Typical / Indicative Cutoff Marks: Cutoff scores vary based on difficulty level, number of applicants, and vacancies. Generally, candidates need to score 50-60% marks in the written test to qualify for the next stage. Category-wise typical cutoffs: General/EWS - 55-65%, OBC - 50-60%, SC/ST - 45-55%. For the practical coding test, successful completion of at least 1-2 problems with 40-50% overall score is usually required. Final selection depends on cumulative performance across all stages including interview.

Exam Centres

Typical Exam Centers by Region:

  • South: Chennai, Bangalore, Hyderabad, Coimbatore, Thiruvananthapuram, Kochi, Mysuru, Visakhapatnam
  • North: Delhi, Noida, Gurgaon, Chandigarh, Jaipur, Lucknow, Kanpur, Dehradun
  • West: Mumbai, Pune, Ahmedabad, Surat, Nagpur, Indore, Bhopal
  • East: Kolkata, Bhubaneswar, Patna, Ranchi, Guwahati
  • Northeast: Guwahati, Shillong, Imphal

Note: IIT Madras being located in Chennai may conduct most tests at its campus or nearby centers in Chennai. Remote/online tests may also be conducted depending on circumstances.

Frequently Asked Questions

What is the educational qualification required for IIT Madras Software Developer recruitment?

Candidates must have B.E./B.Tech in Computer Science/IT/ECE or MCA from a recognized university with minimum 60% marks (55% for reserved categories). Knowledge of programming languages like Java, Python, C++ and experience with databases is essential. M.Tech in relevant field is desirable.

What is the application fee for this recruitment?

The typical application fee is ₹500-₹1000 for General/OBC/EWS male candidates. SC/ST/PwD candidates pay reduced fee of ₹250 or may be exempted. Female candidates typically pay ₹250-₹500. Fee is paid online through Net Banking, Debit/Credit Card, or UPI.

How many vacancies are available for Software Developer position?

While exact vacancy count is not specified, IIT Madras typically recruits 5-8 Software Developers annually across various projects and departments. Vacancies are distributed among UR, OBC, SC, ST, and EWS categories as per government reservation norms.

What is the salary for Software Developer at IIT Madras?

The gross monthly salary ranges from ₹75,000 to ₹1,00,000 with in-hand salary of approximately ₹60,000-₹85,000. This includes basic pay (₹40,000-₹50,000), DA, HRA, transport allowance, and other benefits. Additional perks include PF, medical facilities, and campus amenities.

How many attempts are allowed for this examination?

There is no restriction on the number of attempts for IIT Madras Software Developer recruitment, provided the candidate meets the age criteria on the closing date of application. Candidates can apply multiple times in different years as long as they are within the maximum age limit of 35 years (with applicable relaxations).

Is there negative marking in the examination?

Yes, typically there is negative marking of 0.25 to 0.33 marks for each wrong answer in the objective-type written test. However, there is no negative marking in descriptive questions or practical coding test sections where candidates write programs or solve coding problems.

Can I apply offline for this position?

No, applications must be submitted online only through the official IIT Madras recruitment portal. Offline or postal applications are not accepted. Candidates need to register, fill the form, upload documents, and pay fees online. After submission, take a printout for your records.

What are the selection stages for Software Developer recruitment?

The selection process includes: (1) Screening of applications, (2) Written/Technical test covering programming, data structures, algorithms, and aptitude, (3) Practical coding test, (4) Personal/Technical interview with expert panel, (5) Document verification, and (6) Medical examination. Performance across all stages determines final selection.

Similar Banking Jobs

Made with Emergent