Being from Germany and having worked in the German software industry for a few years, I can say that in most jobs (in larger companies) a software engineer will work 35-40 hours a week, with overtime either being compensated financially or by taking off these hours in the next weeks. An employee is forbidden to work more than 40 hours on average or more than 48 in any given week and an employer can and will be fined otherwise.
Now I am considering applying for software engineering jobs in the US, but I have heard from multiple sources, that one is expected to work 60 hours or more per week, which seems highly excessive to me. I would like to know if someone can provide me with first hand insight about this issue, since working more than say 45 hours per week (EDIT: on average) would be an absolute deal breaker.