From past years, a 4 is good enough for software. Obviously it depends on how many people apply to software, but i doubt you need a high gpa like a 5 or a 6.
Actually, a friend of mine told me few years ago that for software and game design there's no limit on the number of people that they take because all you need is your laptop. I am not entirely sure how valid that statment is