I applied through a recruiter. The process took 5 days. I interviewed at Gentex Corporation (Zeeland, MI) in Jan 2011
Interview
Hiring process was good, but intimidating. The day of the interview was a full day, where I interviewed with about 6 different people. Each quizzed me on my knowledge of software, my history, etc.
I applied online. I interviewed at Gentex Corporation in Feb 2026
Interview
Applied online. Two days later, asked to take an online skills evaluation, consisting of 6 problems, for which I had to write a C function. The problem statements were poorly written. The coding was fairly easy, mostly array manipulations. No hard core embedded problems, like bit manipulations. I finished 2/6 problems. 2 of the "fails" crashed their system when tested; the other two "fails", my time expired. If I only had 1 or 2 more minutes on each. Two hours after this evaluation, I got the automated rejection.
Interview questions [1]
Question 1
6 coding skills problems, to write a short C function, like, counting the number of occurrences of a string in an array of strings, or eliminating a duplicates in an array. Nothing specific to Embedded Software.
I applied online. I interviewed at Gentex Corporation (Grand Rapids, MI)
Interview
It was a few round panels back to back. They had me do some programming questions and asked me some fundamentals. They did a mix of online and in person.
Very lengthy, went through a grand total of 7 interviews over 4 different days. Included technical programming tests, phone interviews, two virtual interviews, and a day of four in-person interviews.