I applied online. The process took 1+ week. I interviewed at SunPower (Austin, TX) in Apr 2017
Interview
4 phone interviews each about 30 minutes. 2 of them were with recruiters, other 2 with managers. Then 1 in-person interview. Manager said there would be a week of training/learning company process in Philippines.