At Solartech I've had the opportunity to work on embedded development at a variety of levels. I've written hardware test code, debugged Linux's memory allocation code, written Linux kernel drivers, written C applications interfacing with those drivers, adapted software packages such as the X.org X server to compile and run on the nios2 platform, and written the java code for the main application software on our embedded system.
