Description
Embedded system designers translate and design requirements and the high-level plan or architecture of an embedded control system according to technical software specifications.
EssentialOptional
Theoretical Knowledge
ICT communications protocolssystems development life-cycledigital systemsengineering control theorysignal processingtask algorithmisationtools for software configuration managementreal-time computingsystem designembedded systemsErlangSmalltalk (computer programming)COBOLVisual Basicfield-programmable gate arraysICT security standardshardware componentsHaskellPuppet (tools for software configuration management)CoffeeScriptRObjective-CPerlScalaPython (computer programming)APLSwift (computer programming)tools for ICT test automationVBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#battery management systemsML (computer programming)Prolog (computer programming)Assembly (computer programming)OpenEdge Advanced Business Languageengineering processesAnsiblesoftware components librariesJenkins (tools for software configuration management)ICT network simulationApache MavenGroovyICT system integrationstate estimationSAP R3JavaScriptSPARKhardware architecturesnetwork management system toolsABAPPHPSalt (tools for software configuration management)Java (computer programming)Common LispSTAFMATLABASP.NETSAS languageLispAJAXMicrosoft Visual C++computer programmingC++
Practical Skills
create software designanalyse software specificationsprovide ICT consulting adviceinterpret electronic design specificationsdevelop creative ideascreate flowchart diagramdefine technical requirementsverify formal ICT specificationsbuild business relationshipsutilise computer-aided software engineering toolscollect customer feedback on applications