Infocomm TechnologyInformation and communications technology professionalsISCO 2512
IoT developer
IoT developers analyse and gather data for interpreting the pattern and predicting the result. They use artificial intelligence for managing the tasks and autonomous decisions, employing machine learning algorithms to create smarter devices through data sensors. IoT developers create software for connecting objects to systems and devices, or for programming these objects to make them function on their own.
European Skills Framework
Skills and knowledge areas required for this occupation based on European classification.
Essential (17)
digital data processingdigital data processingIdentify, locate, retrieve, store, organise and analyse digital information, judging its relevance and purpose.machine learningmachine learningThe principles, methods and algorithms of machine learning, a subfield of artificial intelligence. Common machine learning models such as supervised or unsupervised models, semi- supervised models and...hardware testing methodshardware testing methodsThose processes in which hardware components or systems are tested, such as the system test (ST), the ongoing reliability test (ORT), and the in-circuit test (ICT).algorithmsalgorithmsThe self-contained step-by-step sets of operations that carry out calculations, data processing and automated reasoning, usually to solve problems.task algorithmisationtask algorithmisationThe techniques to convert unstructured descriptions of a process into step-by-step sequence of actions of a finite number of steps.computer sciencecomputer scienceThe scientific and practical study that deals with the foundations of information and computation, namely algorithms, data structures, programming, and data architecture. It deals with the practicabil...ICT system programmingICT system programmingThe methods and tools required to develop system software, specifications of system architectures and interfacing techniques between network and system modules and components.mechatronicsmechatronicsMultidisciplinary field of engineering that combines principles of electrical engineering, telecommunications engineering, control engineering, computer engineering, and mechanical engineering in the ...computer technologycomputer technologyComputers, computer networks and other information technologies and equipment that can store, retrieve, transmit and manipulate data.principles of artificial intelligenceprinciples of artificial intelligenceThe artificial intelligence theories, applied principles, architectures and systems, such as intelligent agents, multi-agent systems, expert systems, rule-based systems, neural networks, ontologies an...Internet of ThingsInternet of ThingsThe general principles, categories, requirements, limitations and vulnerabilities of smart connected devices (most of them with intended internet connectivity).use data processing techniquesuse data processing techniquesGather, process and analyse relevant data and information, properly store and update data and represent figures and data using charts and statistical diagrams.perform dimensionality reductionperform dimensionality reductionReduce the number of variables or features for a dataset in machine learning algorithms through methods such as principal component analysis, matrix factorization, autoencoder methods, and others.analyse big dataanalyse big dataCollect and evaluate numerical data in large quantities, especially for the purpose of identifying patterns between the data.develop ICT workflowdevelop ICT workflowCreate repeatable patterns of ICT activity within an organisation which enhances the systematic transformations of products, informational processes and services through their production.utilise machine learningutilise machine learningUse techniques and algorithms that are able to extract mastery out of data, learn from it and make predictions, to be used for program optimisation, application adaptation, pattern recognition, filter...design information systemdesign information systemDefine the architecture, composition, components, modules, interfaces and data for integrated information systems (hardware, software and network), based on system requirements and specifications.
Optional (4)
mobile device software frameworksmobile device software frameworksThe API (Application Program Interfaces), such as Android, iOS, windows phone which enables programmers to quickly and easily write applications for mobile devices.ICT architectural frameworksICT architectural frameworksThe set of requirements that describe an information system's architecture.perform online data analysisperform online data analysisAnalyse online experiences and online data for purposes of understanding user behaviour, triggers of online attention, and other factors that could optimise webpage development and exposure.establish data processesestablish data processesUse ICT tools to apply mathematical, algorithmic or other data manipulation processes in order to create information.
Related Occupations
Other occupations in the Other category that share similar skill requirements.
AI Replacement Risk
84/ 100
Very High Risk
Low riskHigh risk