Embedded system designer

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