I'm a c/c++ firmware developer, and I write software tools in C# on occasion. I write code for multiple platforms i386, PowerPC, and ARM. Depending on the project I develop in Linux or Windows.