Much like desktop software engineers, embedded engineers write code to solve problems and implement systems.