An educational qualification and skill requirement differ from position to position. Read the job description carefully at any given job posts. Where you will find clear indications about minimum and maximum qualification required for the position. For example, at recent job post for Software Engineer – Internship Opportunity for Students requires: 1-2 years of exp. programming in C++, Java / another computer prog. languages preferred. A bachelor’s degree in engineering, computer science / related field 1-2 years of experience in C/C++/C#/VB.NET and exp designing and developing tool arch. preferred.