Pros
- Working in robotics gives you a lot of bragging rights. - If you're lucky you can land on a very interesting project, although you might become a specialist on some particular technology and be stuck there forever. - Sometimes there are opportunities for travelling to countries such as the US. - The working hours are flexible so you can arrange different hours with your manager or be a bit flexible as long as you work your hours. - For the previous reason, work life balance is amazing. - There's a lot of clever people so you can learn a lot if you're ready to listen. - The office is relatively close to the city center.
Cons
- There's a lot of legacy software which hasn't been properly managed and becomes everyone's problem, but no one invests on fixing it. - Engineers aren't listened to, their career paths are decided by the company which might lead to a conflict of interests. - Medium/Lower management has absolutely no power and are always superseded by budgets and business decisions. - A cumbersome development process which makes it incredibly difficult and annoying to get anything done (CMMI). - Managers communicate between themselves, but since engineers aren't listened to, ideas aren't transmitted properly, which leads to poor inter-project communication. - Salaries aren't great, below the current industry standards. - General lack of respect towards engineers by some managers, oftentimes moving them to positions out of their expertise.