Pro-Active's focus is 90 on manufacturing of PCBs and boards, 10 engineering. You are a contractor; there is little time for recreational learning or research and development. You are being paid on your clients dime essentially; the way software contracts are structured clearly display a lack of understanding of software engineering/coding workflows -- you better not have any bugs or your project will cost the company money. There is always a looming time pressure. Software engineering also seems like a very low priority to upper management despite it being the backbone of every project -- getting software tools you need like IDE's or better computers is like pulling teeth. There is little to no opportunity for employee growth or career advancements. Just as well, the pay is not very competitive. Part of this is because upper management is trying to rapidly expand the company too fast, trying to invest money in infrastructure rather than the employees.