Become Embedded Software Engineer From Scratch
Assembly language
” If you understand assembly language you’ll have a fundamental understanding of how a microcontroller works. You might be able to get by in embedded systems without understanding assembly, but you won’t be great without it.”