Pros
NONE as of now, but It used to be a good company till 2019.
Cons
1. this is basically a FPGA domain company. Software Engineers are just puppets for FPGA guys to accomplish their projects. FPGA guys are good because they only work on their existing technology. so just bug fixing and little improvisation kind of things are there to be done. 2. almost all good technical software persons have already left company. 3. very bad behavior towards Software Guys from FPGA side. 4. FPGA Guys take months and months to do their work and expect software guys to do their work in 1 hour. otherwise complain will go to project mangers. 5. Existing software senior persons afraid of working latest technology and push their work towards junior persons. they only want to work on their existing expertise. but they have forgotten that Software is the fastest Technical domain. 6. Terrible salary breakup(too much difference between inhand and CTC.) . 7. Increment will motivate you to switch job ASAP. 8. there is no future for software employees. they can be thrown out after use. 9. very less promotion in Software department. Very Few project managers from software side.