I saw this question on Reddit, and I figured it was a good one to ask the element14 Community as a thought provoking query that may be on new engineering students minds:
"If we consider only circuit design for PCBs, almost all the complexity is moving toward integrated circuits (chip and modules) and/or in code for FPGA or microcontrollers/microprocessors. The role of hardware engineers is still important, because of PCB layout and BOMs, but from the hardware design point of view is almost all already done, just pick a component, read the datasheet and copy the reference design. I’m simplifying, I know, finding the right component is not easy at all, but it seems the hardware engineer role is just reduced to searching and connecting modules. Only IC designers delve into the complexity of hardware design. Do you agree with me or can you explain why I’m wrong, please?
My question arises because I’m considering whether or not to move to hardware design from firmware. Currently, I’ve a master's in Electronic Engineering but I’m working as a firmware designer for microcontrollers."