I applied online. The process took 2 weeks. I interviewed at Barr Engineering (Minneapolis, MN) in Sept 2014
Interview
I was initially contacted within several days of applying and given a phone interview date for a week later. The phone interview went fairly well and was notified within a week whether or not I would get an in-person interview. Overall the process was very smooth and professional. I would definitely recommend applying to this company and taking a job if offered one.