I applied online. The process took 4 weeks. I interviewed at Gentex Corporation (Zeeland, MI) in Jun 2023
Interview
The entire interview process was pretty standard. The first stage was the online coding assessment. The second stage was having a phone screening call with the HR. The third stage was a video call with one of the managers. The final stage was an all-day onsite interview. The HR offer a tour of the campus and then back-to-back interviews with managers and lead engineers.
Interview questions [1]
Question 1
1. Write a C function that calculates the average of the inputs from the last 3 calls. 2. Write a C function that checks if a button is pressed or not. 3. Past project experience on embedded systems.
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.
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.
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.