For embedded software/firmware engineers, most of the time they interact with hardware through register/bus configuration. As long as you have the whole architecture in mind, you will be fine to work as an embedded software engineer /firmware engineer.