If you need an experimented C/C++ (I also know assembly) programmer, you've got the right person. I can do C/C++ and Assembly assignments (or anything else you want, as long as the request is reasonable). Just ask me what you want me to program and I'll give my best shot at it (and you'll most likely not be disappointed)!
I am mostly specialized in algorithms so I'm not going to do a very refined user interface, but if you are having trouble with implementing a feature, you can definitely ask me.
If the documentation is asked I can deliver it too; the source code is included in any case.
I can develop for Windows and Linux, but I can only choose one OS.