Product Management (Software R&D) is impossible to appease.
As a Software Engineer, you'll be working in a semi-hostile environment as Product Management will badmouth you every chance they get.
The User Stories are always incomplete, but expectations will be high.
The Team Leads do not understand how to do estimates, they choose the lowest estimate, and in many cases you are stuck with it. If you go over, which you probably will because it wasn’t your estimate in the first place – you will be docked in your quarterly review.
The bonus structure, specifically in Software R&D, is haphazard at best. Depending on the project you are assigned to, your work/life balance might suck and your bonus will be worse than those who barely put in 40 hours a week. Also, get used to writing quarterly goals and being evaluated on them.
The Project Management group is largely self-serving, and will throw you under the bus at a moment's notice.
I really did not want to write this review, but I felt as though I needed to do so.
This is seriously one of the worst jobs I have ever had. Micromanaging galore, far too many meetings, pointless team exercises, ridiculous mandatory "show & tell" gatherings at the end of every sprint, and people that shouldn’t even be there.