Pros
The semiconductor technology is always interesting and I've worked in several areas of it across the world and enjoyed all of it. This element of the job was no different.
Cons
The customer account I worked with was extremely difficult. There was a lot of micromanagement going on and when it escalated the offenders would placate others by agreeing to change then the next day it would repeat as if nothing changed. Teams are extremely short staffed and turnover is extremely high which makes your job all the more challenging (my trainer left the company after ~2 weeks of my arrival). I've seen management berate engineers in front of 100+ other engineers and so much more. I wouldn't recommend the place to anyone. Enter the company at your own risk.