In the early days of embedded systems, software engineers typically had some understanding of hardware design. Indeed, in many cases,…