Honestly, that sounds awful. As an European I am always amazed at this American mentality. I would never ever work more than 40 hours a week as an employee. Even that I consider too much for a healthy life and I aim at ~30 hours a week. I would never agreed to be called in the middle of the night, because there is a production outage in a company I don't own. I would never lose a good night sleep over such company. I will put in my hours for the salary we have agreed on and that's it, I don't care. Americans have been collectively brainwashed into thinking that the corporations give a shit about them and that the success of the corporation is also the success of its employees. Especially in our field, given the shortage of qualified engineers, why should I care? You don't want me, you won't promote me? Fine, I will talk to the next recruiter in the long line that is pilling up in my inbox.