Pros
Unfortunately I do not have anything to say good.
Cons
In my short time at Cognex I saw that multiple people were disappearing from the company without any notice of being terminated. There is NO respect for anyone in this company. Engineer was terminated after working 10 year, other after 4.5 and many others after ~7 months. (there are only a few examples) They are well know for throwing out large masses of people. For example in early 2020, 187 people lost their jobs only in europe (managers, engineers, HR). Managers are rude, colleagues are unfriendly and promised bonuses are never payd. A lot of promises are not held and the company path is unstable, not knowing exactly what, how and when they want to accomplish something. Teams are promised to be very international but in fact only Germans do have a word to say something. There is no core time (no one is payed for working extra-extra hours) but your manager is making sure that you stay at least 10 hours in the office daily. Company values are not well establish. I would never ever recommend this company not even to my rivals.