I enjoy challenging software projects of all kinds, and combining hardware and software in embedded systems. Give me a graph to traverse, or a path to optimize, or a bug to fix!