I currently work for a large software & hardware company developing code for the linux kernel and supporting the linux kernel. Outside of work, I've been working on a macro library for AVR microcontrollers, allowing the use of non-standard baud rates in picocom, a library for fountain coding, and an embeddable heap datastructure.