The most undisputed and important skill for an engineer, must be curiosity. When you get some new hardware – start splitting it, and figure out which pieces it is constructed of. When you get some new software, try to push it to the limits. When the task is to develop a new algorithm, understand why it is necessary and how the old one can be improved.