Pros
1. The company is going to right direction, has clear strategy and product road map. Was in leading position in this industry, and currently has very good chance and high possibility to regain the leading position.
2. The technology in the new generation product is up to date, you can work on very edge technology here.
3. full of challenge. if you like technical challenge, it is the place, the whole system is sophisticated, include Hardware, firmware, micro service back end, front-end, data archiving, data analytics, machine learning, reporting, you name it. A lot of smart design in the system. And a lot of technical problems need to be solved. you can play a big role here to solve the technical problems.
4. very good development team. you will work with a group of high-grade developers, they are smart, dedicated, cooperative, solving problem , and also very nice.
5. some other things: free parking, BBQ, free Soccer game ticket...
Cons
1. This company has more than 30 years history. some process is slow and a little bit heavy. need to be simplified.
2. in the past several years, has not actively responded to employees' feedback and comments. now with the new senior management team, things have been improved.