Learned about the position through a recruiter. Did a phone interview with the recruiter followed by a phone interview with Gentex HR, finally in person interview with 6 engineers. In person interview was challenging and very technical. Lots of questions about what is wrong with this code, how to implement different algorithms, writing pseudo code.
Negotiated for more vacation and signing bonus. Could not get base increased