I have worked with many development boards in assembly and c, I also have experience with data sheet. I have made many circuits with micro controllers and programmed them in c or assembly.
SInce, I am a Linux developer, I also understand how compiler works and hence assembler too.