I love writing software for automation. From the low level firmware that controls the motor's through to the high level sequencing and state-spaced searching. Recently I've got into android and iPhone programming.