The following skills are commonly required for embedded jobs: formal methods, static code, computer engineering, security advice, computer architecture, coherence, information risk, information risk management and protective security.