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.   
Paul