Description
Industrial mobile devices software developers implement applications software for specific, professional industrial mobile (handheld) devices, based on the industry needs, using general or specific development tools for device operating systems.
EssentialOptional
Theoretical Knowledge
industrial softwaremobile operating systemstools for software configuration managementICT debugging toolsInternet of Thingsintegrated development environment softwareembedded systemscomputer programmingErlangSmalltalk (computer programming)COBOLVisual BasicHaskellPuppet (tools for software configuration management)CoffeeScriptXcodeRtrading softwareObjective-CPerlICT security legislationScalaPython (computer programming)object-oriented modellingEclipse (integrated development environment software)APLSwift (computer programming)VBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#iOSML (computer programming)Prolog (computer programming)Assembly (computer programming)OpenEdge Advanced Business LanguageAnsibleJenkins (tools for software configuration management)software anomaliesWorld Wide Web Consortium standardsApache MavenGroovyBlackBerryAndroid (mobile operating systems)SAP R3JavaScriptABAPPHPSalt (tools for software configuration management)screen readerJava (computer programming)Common LispSTAFmobile device software frameworksMATLABASP.NETSAS languageLispKDevelopAJAXMicrosoft Visual C++C++
Practical Skills
design application interfacesinterpret technical textsanalyse software specificationsutilise computer-aided software engineering toolsdevelop software prototypedebug softwareuse software design patternsuse software librariescreate flowchart diagramuse different communication channelsuse an application-specific interfacedesign user interfaceprovide connected car solutionsuse object-oriented programminguse logic programminguse functional programmingadapt to changes in technological development plansmigrate existing datause automatic programmingidentify customer requirementsuse word processing softwareintegrate system componentsdevelop creative ideasuse concurrent programmingcollect customer feedback on applications