Software Designer
Auftrags-ID: 3133
Budget: € 0 bis € 0
Veröffentlicht: 25-09-2025
Reaktionen: 0
Ort: Dornbirn, Österreich
Zuletzt geändert: 25-09-2025
Status: Geschlossen
Wir suchen einen Software Designer.
Entwirft ein System auf System-/Subsystemebene gemäß den Abteilungs- und Projektverfahren sowie der Dokumentation, Codierungs-, Test- und Verifizierungsrichtlinien. Der Job umfasst die Verantwortung für die eigenständige Organisation von Überprüfungen dieses Designs mit Kollegen, zusätzlich zu denen mit dem Softwarearchitekten. Der Software Designer reagiert auf Anweisungen des Projektleiters und des Softwarearchitekten und handelt im Einklang mit den Abteilungs- und Projektprozessen. Bei täglichen beruflichen Problemen konsultiert der Software Designer den Projektleiter und andere Software Designer. Mögliche Verzögerungen bei den Zeitplänen werden dem Projektleiter gemeldet und Vorschläge zur Vermeidung von Überschreitungen gemacht. Die erfahreneren Software Designer führen auch komplexe Forschungsaufträge durch, leiten technisch Projekte und werden bei Entscheidungen zu Entwicklungsmethoden konsultiert. Gleichzeitig führen sie Softwareentwicklungsingenieure und Praktikanten.
Hauptverantwortungsbereiche:
- Verantwortlich für das Design von Software, die auf Systemebene (Ebene 1) oder auf Subsystemebene (Ebene 2) erstellt werden soll, versteht die Auswirkungen, die die Gesamtarchitektur auf dieses Design hat, und kommuniziert Probleme hinsichtlich der Machbarkeit eines solchen Designs innerhalb der Einschränkungen der Gesamtarchitektur.
- Handelt im Einklang mit den Abteilungs- und Projektleitlinien.
- Handelt als Teammitglied und sorgt für ein angemessenes Wissensniveau der Softwareentwicklungsingenieure im Team.
- Ist der technische Leiter des Teams.
- Ist verantwortlich für die Eingabe in den Planungsprozess des Systems / Subsystems.
- Inspiriert Projekt/Team, die Arbeit zu erledigen.
Erforderliche Hauptkenntnisse:
- Verfügt über Fachkenntnisse in Designtechniken & Softwaretechnik; hält sie auf dem neuesten Stand.
- Erfahrung in der Arbeit in Teams.
- Erfahrung in modernen Softwareentwicklungsmethoden und -prozessen.
Notwendige Kenntnisse / Fähigkeiten:
- Höhere berufliche oder universitäre Ausbildung in Informatik oder hat dieses Niveau durch eine andere Form der Ausbildung oder Erfahrung erreicht.
- (Einige) Kenntnisse und Verständnis anderer Disziplinen, mit denen die Zusammenarbeit stattfindet.
- Kenntnisse von Designmethoden und Softwareentwicklungsprozessen.
- Ausgezeichnete Kommunikationsfähigkeiten.
- Verbesserungsorientierung.
- Spezifisches Wissen über den relevanten Anwendungsbereich, wo nötig.
Erforderliche Persönlichkeitsmerkmale:
- Disziplinierter Teamarbeiter
- Analytischer, kreativer und abstrakter Denker
- Geschäftssinn
Geschätztes Niveau:
- Verantwortlich für das Design von Software, die auf Subsystemebene erstellt werden soll.
- Versteht und kommuniziert die Konsequenzen dieses Subsystemdesigns für das System als Ganzes.
- Delegiert/kontrolliert/überprüft die Implementierung durch Softwareentwicklungsingenieure.
- Trägt zu Diskussionen über Softwaredesign bei, ergreift aber auch die Initiative zur Ausarbeitung des Designs
Erfahrung (Muss):
- OO/UML, C++/C
- Betriebssystem mindestens Tornado/VxWorks-Umgebung (oder andere RTOS) und Microsoft (XP oder Win-7) Kombination
- Verständnis des Verhaltens von Echtzeitsystemen, Multithreading usw.
- Clearquest, Clearcase, Nutzung von Testabdeckungswerkzeugen & automatisierten Tests (z.B. Devpartner)