About this career
Embedded system designers translate and design requirements and the high-level plan or architecture of an embedded control system according to technical software specifications.
Essential skills
analyse software specifications
create flowchart diagram
create software design
define technical requirements
develop creative ideas
interpret electronic design specifications
provide ICT consulting advice
Required knowledge
digital systems
embedded systems
engineering control theory
ICT communications protocols
real-time computing
signal processing
system design
systems development life-cycle
task algorithmisation
tools for software configuration management
Additional skills
build business relationships
collect customer feedback on applications
utilise computer-aided software engineering tools
verify formal ICT specifications
ABAP
AJAX
Ansible
Apache Maven
APL
ASP.NET
Assembly (computer programming)
battery management systems
C#
C++
COBOL
CoffeeScript
Common Lisp
computer programming
engineering processes
Erlang
field-programmable gate arrays
Groovy
hardware architectures
hardware components
Haskell
ICT network simulation
ICT security standards
ICT system integration
Java (computer programming)
JavaScript
Jenkins (tools for software configuration management)
Lisp
MATLAB
Microsoft Visual C++
ML (computer programming)
network management system tools
Objective-C
OpenEdge Advanced Business Language
Pascal (computer programming)
Perl
PHP
Prolog (computer programming)
Puppet (tools for software configuration management)
Python (computer programming)
R
Ruby (computer programming)
Salt (tools for software configuration management)
SAP R3
SAS language
Scala
Scratch (computer programming)
Smalltalk (computer programming)
software components libraries
SPARK
STAF
state estimation
Swift (computer programming)
tools for ICT test automation
TypeScript
VBScript
Visual Basic
Also known as
embedded software developer
embedded systems designers
embedded systems developer
battery controls engineer
embedded systems programmer
embedded system programmer
embedded system designer
embedded system developer