Hardware design circuit design logic design electronic design electrical design digital circuit design analog circuit design programmable logic product development product engineering embedded systems design PCB design firmware driver development digital signal processing RF design image processing motion control systems controllers microprocessors device programming.