I currently write mathematical libraries for .NET, building elegant OO interfaces for complicated algorithms. But I've spent most of my programming hours working on real time control systems and robotics.