All the C/asm contracts I got were through networking with companies actually building real stuff. In my experience the freelancing sites mostly list work for which there are lots of available programmers, like C#, Java, JS.
The only time I use C++ is if the SDK is C++ oriented. For me bit twiddling, etc is easier to implement using structured assembler. Other people's abstractions often require more learning time than the time they save me. Then there is the debugging ... sigh!
The only time I use C++ is if the SDK is C++ oriented. For me bit twiddling, etc is easier to implement using structured assembler. Other people's abstractions often require more learning time than the time they save me. Then there is the debugging ... sigh!