Software guy slowly working his way down the stack to firmware + hardware hacking. (Key word: “slowly”.)