I'm an ASIC design and verification engineer. Its amazing how much software development goes into hardware design nowadays!! Everything changes every two or three years in this industry, and you have to keep on top of it or get left behind.