Description
Artificial intelligence engineer apply methods of artificial intelligence in engineering, robotics and computer science to design programs which simulate intelligence including thinking models, cognitive and knowledge-based systems, problem solving, and decision making. They also integrate structured knowledge into computer systems (ontologies, knowledge bases) in order to solve complex problems normally requiring a high level of human expertise or artificial intelligence methods.
EssentialOptional
Theoretical Knowledge
information categorisationdata sciencesystems development life-cyclePython (computer programming)artificial neural networksbusiness process modellinginformation structuredata modelsinformation extractiontask algorithmisationalgorithmsvisual presentation techniquesinformation architecturedata miningcomputer simulationprinciples of artificial intelligencecomputer programmingresource description framework query languageunstructured dataErlangSmalltalk (computer programming)COBOLVisual BasicHaskellCoffeeScriptoperational researchRObjective-CPerlScalaSwift (computer programming)VBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#ICT project management methodologiesbusiness intelligenceML (computer programming)lean project managementLINQProlog (computer programming)Assembly (computer programming)N1QLOpenEdge Advanced Business Languagebusiness analyticsGroovydeep learningSAP R3JavaScriptdatabase development toolsProcess-based managementcomputer visionPHPAgile project managementJava (computer programming)Common LispMATLABSPARQLSAS languageLispMicrosoft Visual C++C++
Practical Skills
develop statistical softwareapply ICT systems theorydigital data processingdesign processdeliver visual presentation of datacreatively use digital technologiesdevelop creative ideasanalyse business requirementsuse data processing techniquesdefine technical requirementscreate data setsanalyse big datadesign database schemeperform dimensionality reductiondesign application interfacesmanage ICT semantic integrationapply systemic design thinkingassess ICT knowledgeutilise machine learningbuild recommender systemsbuild business relationshipsmanage ICT data classificationbuild predictive modelsmanage business knowledgeidentify processes for re-engineering