Berufe der ICT, Logo Berufe der ICT, Logo

Software-Ingenieur

Entwickeln von Software für Systeme aus der Steuerungs- und Regelungstechnik, der Robotik und im Umfeld von Internet of Things (IoT). Begleiten der Implementierung und Wartung der Lösungen. Erstellen von komplexen Algorithmen (z.B. für parallele oder verteilte Prozesse in zeitkritischen Systemen).

Die wesentlichen Unterschiede je Kompetenzstufe ergeben sich hinsichtlich
- Tätigkeitsschwerpunkte: entwickeln, konzeptionell
- Umfang: z.B. vom Einzelsystem bis zur gesamten Systemlandschaft
- Software-Bereiche: hardwarenahe Systeme und Prozesse

des Verantwortungsbereichs.

  • Englische Bezeichnung: Software Engineer
  • Synonyme Bezeichnungen: Software-Entwickler

Software-Ingenieur » Senior

ITIL
  • Untersuchen von neuen Software-Anforderungen auf ihre Realisierbarkeit und Komplexität
  • Untersuchen von neuen Software-Anforderungen bezüglich Auswirkungen auf Systeme, Standards und Richtlinien
  • Untersuchen von Lösungsalternativen
  • Beurteilen der Machbarkeit von Lösungsalternativen
  • Definieren der erforderlichen technischen und personellen Ressourcen
  • Definieren der Software-Architekturen
  • Definieren Interfaces zur Systemumgebung (Umsysteme)
  • Evaluieren von Werkzeugen für die Software-Entwicklung
  • Erstellen von Modellen für Systeme
  • Analysieren von Softwaresystemen bezüglich Sicherheitsrisiken
  • Umsetzen von erforderlichen Massnahmen bei deren Feststellung
  • Analysieren von Softwaresystemen bezüglich Sicherheitsrisiken
  • Entwickeln von erforderlichen Sicherheits-Massnahmen
  • Umsetzen von erforderlichen Sicherheits-Massnahmen
  • Entwickeln von Software und Software-Komponenten
  • Entwickeln von Schnittstellen zu Datenbanken und zur Systemumgebung
  • Sicherstellen der Implementierung von Software
  • Sicherstellen der Wartung von Software
  • Definieren von Massnahmen bei fehlerhaften Systemen (Eskalationsprozeduren)
  • Sicherstellen des Third-Level-Supports
  • Analysieren von Störungen
  • Einleiten von Eskalationsprozeduren
  • Überwachen der Eskalationsprozeduren
  • Definieren von Produkt-/Softwareversionen
  • Konzipieren von Softwareverbesserungen im Lebenszyklus der Software
  • Realisieren von Softwareverbesserungen im Lebenszyklus der Software
  • Pflegen der notwendigen Dokumentationen
Berufslehre/Maturität Höhere Berufsbildung Hochschule

Software-Ingenieur » Senior

  1. Geringe Anforderungen bezüglich Wissen/Erfahrung/Kompetenz
  2. Erhöhte Anforderungen bezüglich Wissen/Erfahrung/Kompetenz
  3. Hohe Anforderungen bezüglich Wissen/Erfahrung/Kompetenz
  4. Sehr hohe Anforderungen bezüglich Wissen/Erfahrung/Kompetenz
  • 1 2 3 4
  • 1 2 3 4
  • 1 2 3 4