Beruf Softwareentwickler Industrielle Mobilgeräte / Softwareentwicklerin Industrielle Mobilgeräte
Softwareentwickler Industrielle Mobilgeräte implementieren Softwareanwendungen für spezifische, professionelle Mobilgeräte für den industriellen Gebrauch („Handheld“), die auf die Anforderungen einer bestimmten Branche ausgerichtet sind. Dabei verwenden sie allgemeine oder spezifische Entwicklungstools für die Betriebssysteme der Mobilgeräte.
Softwareentwickler Industrielle Mobilgeräte/Softwareentwicklerin Industrielle Mobilgeräte: Stellenausschreibungen
Finden Sie den Job Ihrer Träume auf talent.com, einem der weltweit größten Jobportale.
Stellenausschreibungen: talent.comPersönlichkeitstyp
Wissen
- Eingebettete Systeme
Computersysteme und Komponenten mit einer speziellen, eigenständigen Funktion innerhalb eines größeren Systems oder einer größeren Maschine, z. B. Softwarearchitekturen mit eingebetteten Systemen, eingebettete Peripheriegeräte, Gestaltungsprinzipien und Entwicklungswerkzeuge.
- Werkzeuge für das Software-Konfigurationsmanagement
Die Software-Programme zur Durchführung von Konfigurationsidentifizierung, -überwachung, -buchführung und -audit, z. B. CVS, ClearCase, Subversion, GIT und TortoiseSVN, die für dieses Management geeignet sind.
- Software für integrierte Entwicklungsumgebungen
Das Paket von Softwareentwicklungswerkzeugen für das Schreiben von Programmen, z. B. Compiler, Debugger, Code-Editor, Code-Highlights, die als Paket in eine einheitliche Benutzerschnittstelle eingebunden sind, z. B. Visual Studio oder Eclipse.
- Mobile Betriebssysteme
Funktionen, Beschränkungen, Architekturen und andere Merkmale von Betriebssystemen für mobile Geräte, z. B. Android oder iOS.
- Industriesoftware
Auswahl von Software, die Unterstützung bei der Einschätzung, Verwaltung und Planung von industriellen Prozessen wie Entwurf, Arbeitsablauf und Verbesserung der Produktion bietet.
- Internet der Dinge
Allgemeine Grundsätze, Kategorien, Anforderungen, Beschränkungen und Schwachstellen intelligenter vernetzter Geräte (meist mit Internetkonnektivität).
- IKT-Debugging-Werkzeuge
Die zum Testen und zur Fehlersuche von Programmen und Quellcode verwendeten IKT-Werkzeuge wie GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind und WinDbg.
- Computerprogrammierung
Techniken und Grundsätze der Softwareentwicklung wie Analyse, Algorithmen, Programmierung, Testen und Kompilieren von Programmierparadigmen (z. B. objektorientierte Programmierung, Funktionsprogrammierung) und von Programmiersprachen.
Fertigkeiten
- Softwarespezifikationen analysieren
Bewertung der Spezifikationen eines zu entwickelnden Softwareprodukts oder Systems, indem funktionale und nicht funktionale Anforderungen, Einschränkungen und mögliche Anwendungsfälle ermittelt werden, die die Interaktion zwischen der Software und ihren Nutzern veranschaulichen.
- Softwareprobleme identifizieren und beheben
Durch Analyse von Testergebnissen Computercodes reparieren. Zu diesem Zweck Fehler finden, die die Software dazu veranlassen, ein falsches oder unerwartetes Resultat auszugeben, und diese Fehler beheben.
- Software-Entwurfsmuster verwenden
Nutzung wiederverwendbarer Lösungen und formalisierter bewährter Verfahren zur Lösung allgemeiner Aufgaben der IKT-Entwicklung in den Bereichen Softwareentwicklung und -design.
- Rechnergestützte Softwareentwicklungswerkzeuge verwenden
Softwaretools (CASE) zur Unterstützung des Entwicklungszyklus, der Entwicklung und Implementierung von Software und hochwertigen Anwendungen, die leicht betrieben werden können, benutzen.
- Technische Dokumentation bereitstellen
Vorbereiten der Dokumentation bestehender und zukünftiger Produkte oder Dienstleistungen, Beschreiben ihrer Funktion und Zusammensetzung auf eine Weise, die für ein breites Publikum ohne technischen Hintergrund verständlich ist und festgelegten Anforderungen und Normen entspricht. Halten der Dokumentation auf dem neuesten Stand.
- Verschiedene Kommunikationskanäle verwenden
Nutzung verschiedener Kommunikationskanäle, wie mündlich, handschriftlich, digital und telefonisch, zur Erarbeitung und zum Austausch von Ideen oder Informationen.
- Softwareprototyp entwickeln
Erstellen einer ersten unvollständigen oder vorläufigen Version einer Softwareanwendung, um bestimmte Aspekte des Endprodukts zu simulieren.
- Flussdiagramm erstellen
Erstellen eines Diagramms zur Veranschaulichung des systematischen Fortschritts mithilfe von Verbindungslinien und verschiedenen Symbolen.
- Fachtexte auswerten
Lesen und Verstehen von Fachtexten, die Informationen über die Ausführung einer Aufgabe enthalten, in der Regel als Schritt-für-Schritt-Anleitung.
- Anwendungsschnittstellen entwerfen
Erstellen und Programmieren von Anwendungsschnittstellen unter Einbeziehung ihrer Funktionsweise, ihrer Inputs und Outputs sowie der zugrunde liegenden Typen.
- Softwarebibliotheken verwenden
Einsatz von Code und Softwarepaketen, die übliche Routinen erfassen, um Programmierern/Programmiererinnen ihre Arbeit zu erleichtern.
Mögliche Kenntnisse und Fähigkeiten
jenkins nebenläufige programmierung verwenden smalltalk pascal r staf objektorientierte programmierung verwenden blackberry logische programmierung verwenden visual basic openedge advanced business language assembly java sap r3 lisp scala apache maven abap prolog ansible benutzerschnittstelle konzipieren datenbestand migrieren haskell php xcode puppet objective-c asp.net ikt-sicherheitsgesetzgebung erlang ml softwarerahmenwerke für mobilgeräte coffeescript funktionale programmierung verwenden kundenfeedback zu anwendungen einholen common lisp objektorientierte modellierung kreative ideen entwickeln softwareanomalien systemkomponenten integrieren javascript salt typescript sas language eclipse kdevelop swift ios c++ ruby groovy python ajax vbscript scratch sich an veränderungen in technologieentwicklungsplänen anpassen perl kundenbedürfnisse ermitteln android c# world-wide-web-consortium-standards automatische programmierung einsetzen matlab microsoft visual c++ apl windows phone cobolSource: Sisyphus ODB