IIT Madras Software Developer Recruitment 2026 - Apply Online
Job Description
Eligibility
How 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
| Field | Detail |
|---|---|
| Notification Released | 22 Jun 2026 |
| Application Start Date | 22 Jun 2026 |
| Last Date to Apply | Refer notification |
| Last Date for Fee Payment | Same as last date |
| Total Vacancies | As per notification |
| Application Fee | General / OBC: ₹100–₹500. SC / ST / PwD / Women: Usually exempt. Refer notification for exact amount. |
| Mode of Payment | Online — UPI / Net Banking / Debit Card / Credit Card |
| Mode of Application | Online only via the official portal listed above |
Step-by-step: How to apply online
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.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.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.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.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.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.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.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.
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
| Event | Date |
|---|---|
| Notification Release | January 2026 |
| Application Start Date | January 2026 |
| Application Last Date | February 2026 |
| Fee Payment Last Date | February 2026 |
| Admit Card Release | March 2026 |
| Written Test / Interview Date | March-April 2026 |
| Result Declaration | April-May 2026 |
Vacancy Details
Typical / Indicative Vacancy Distribution
| Category | Vacancies |
|---|---|
| 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 |
| Total | 5-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
| Category | Minimum Age | Maximum Age |
|---|---|---|
| General / EWS | 18 years | 35 years |
| OBC (Non-Creamy Layer) | 18 years | 38 years |
| SC / ST | 18 years | 40 years |
| PwD (General) | 18 years | 45 years |
| PwD (OBC) | 18 years | 48 years |
| PwD (SC/ST) | 18 years | 50 years |
Age Relaxation:
| Category | Relaxation |
|---|---|
| OBC | 3 years |
| SC/ST | 5 years |
| PwD (General) | 10 years |
| PwD (OBC) | 13 years |
| PwD (SC/ST) | 15 years |
| Ex-Servicemen | As 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:
- Visit the official IIT Madras recruitment portal at https://www.iitm.ac.in or the careers/recruitment section
- Click on "Software Developer Recruitment 2026" notification link
- Read the detailed advertisement and eligibility criteria carefully
- Click on "Apply Online" or "New Registration" button
- Complete the registration process by providing basic details (name, email, mobile number) and create login credentials
- Login using registered email/mobile and password
- Fill the online application form with personal details, educational qualifications, work experience, and other required information
- Upload scanned copies of required documents (photograph, signature, educational certificates, experience certificates, caste certificate if applicable) in prescribed format and size
- Pay the application fee online through Net Banking/Debit Card/Credit Card/UPI
- Review the filled application form thoroughly before final submission
- Submit the application form and take a printout of the submitted application for future reference
- Note down the application/registration number for tracking purposes
Application Fee Structure:
Typical / Indicative Fee
| Category | Application Fee |
|---|---|
| General / OBC / EWS (Male) | ₹500-₹1000 |
| SC / ST / PwD | ₹250 or NIL |
| Female Candidates | ₹250-₹500 |
| Payment Mode | Online (Net Banking/Cards/UPI) |
Selection Process
Selection will be conducted through the following stages:
- Screening of Applications: Initial screening based on educational qualifications, experience, and eligibility criteria. Only shortlisted candidates will be called for further selection process.
- 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.
- 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.
- 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.
- 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.
- 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
| Section | Questions | Marks | Duration |
|---|---|---|---|
| Programming Aptitude (C/C++/Java/Python) | 25-30 | 50-60 | 40 min |
| Data Structures & Algorithms | 20-25 | 40-50 | 30 min |
| Database Management Systems | 15-20 | 30-40 | 25 min |
| Computer Networks & OS | 15-20 | 30-40 | 25 min |
| Logical Reasoning & Aptitude | 20-25 | 30-40 | 30 min |
| Total | 95-120 | 180-230 | 150 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
| Section | Questions | Marks | Duration |
|---|---|---|---|
| Problem Solving (Coding) | 2-3 problems | 50-100 | 60-90 min |
| Code Debugging/Review | 1-2 tasks | 25-50 | 30 min |
| Total | 3-5 | 75-150 | 90-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
| Component | Amount (Monthly) |
|---|---|
| Starting Basic Pay | ₹40,000 - ₹50,000 |
| Pay Scale / Consolidated | Level 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.