While my degree is in Electrical Engineering I most often find myself coding right at the hardware / software boundary. I use my hardware knowledge to write code that exercises or interacts directly with hardware.