I’m currently a software engineering coop at Rockwell Collins and going to graduate in December with a masters in computer science degree. How do I have better chances to be the new grad hire at amazon or google or Apple? And when is the right time to apply for these positions?
Given your timeline, the right time to apply would be now. Google's interview process does take time. If you were to get an offer, you can easily defer your joining date until after you graduate.