Design and implementation of C/C++ based software for Linux, including real-time and embedded software.  Translating upper level requirements to actionable development requirements.  Multi-threaded, sockets based interfaces, Linux command line style interfaces over sockets, TCP, UDP, &c.