Once the design is complete, testing usually happens on an FPGA (Field Programmable Gate Array). For anyone who has not encountered the term yet, an FPGA is a reprogrammable chip that you can program ...
To fill the talent gap, CS majors could be taught to design hardware, and the EE curriculum could be adapted or even shortened.