I applied online. The process took 3 weeks. I interviewed at Open Systems International (Medina, MN) in Oct 2016
Interview
30 Minute phone interview to ask basic questions about about resume, etc. Then, 4-5 hour long onsite interview with both technical and behavioral portions with 5-6 people. In the beginning you take a 45 minute brain teaser test that isn't very bad if you take your time. Technical questions ranged from writing code in front an engineer to drawing electrical schematics for a specific application. There is a quick tour of the facility as well.
Everyone was friendly and helpful during the process.