Officially, I'm a simulation engineer. That means I get to see lots of different industries and figure out how to program small-scale versions of those operations in the software that I helped create. It's fun.
Really, I just like to write code. It often doesn't matter what I'm programming. Must Program Something! If I have a device that can be programmed, I need to learn how to do it.
Most of my development has been done with C++, but in the last few years, I've taken quite a liking to C#. I've even tried to find as many excuses to use that in my current job as I can.