I applied online. The process took 2 months. I interviewed at Gentex Corporation (Zeeland, MI) in June 2024
Interview
Was a 2+ month long process as follows: A ~1 hour online coding assessment, 30 minute HR call, 30 minute virtual call with the hiring manager, a 1 hour technical round, and finally a 4 hour in person technical round. Each Technical round consisted of 30 minutes of questions about my resume and 30 minutes solving a coding problem. Everyone was nice and down to earth and it seemed like a good department.
I rated the difficulty as hard because while the coding questions themselves were easy/average, they were more in-depth then what I have seen/been asked at other companies and required a good amount of time/coding to get to the solution.
Ended up declining offer because compensation was quite low.
Interview questions [1]
Question 1
Coding questions all in C revolving around the following
- Handling button debounce
- IRQ Handling and state machines
- Linked list operations
- binary search
- ASCII
- bit manipulation
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.