You can become a software developer even if you take other branches, so go for IITs/NITs as these are the best institutes in terms of competitive environment and education.