Software Designer
Auftrags-ID: 64108
Budget: € 0 bis € 0
Veröffentlicht: 14-12-2010
Reaktionen: 0
Ort: Klagenfurt, Österreich
Zuletzt geändert: 21-12-2010
Status: Geschlossen
Wir suchen einen Software Designer.
Entwirft ein System auf System-/Subsystemebene gemäß den Abteilungs- und Projektverfahren sowie den Dokumentations-, Codierungs-, Test- und Verifizierungsrichtlinien. Die Aufgabe beinhaltet die Verantwortung für die eigenständige Organisation von Überprüfungen dieses Designs mit Kollegen, zusätzlich zu denen mit dem Software-Architekten. Der Software Designer reagiert auf Anweisungen des Projektleiters und des Software-Architekten und handelt im Einklang mit den Abteilungs- und Projektprozessen. Bei alltäglichen fachlichen Problemen konsultiert der Software Designer den Projektleiter und andere Software Designer. Potenzielle Terminüberschreitungen werden dem Projektleiter gemeldet und Vorschläge zur Vermeidung von Überschreitungen unterbreitet. Erfahrenere Software Designer führen auch komplexe Forschungsaufgaben durch, leiten Projekte technisch und werden bei Entscheidungen bezüglich Entwicklungsmethoden konsultiert. Gleichzeitig leiten und betreuen sie Software Development Engineers und Auszubildende.
Hauptverantwortlichkeiten:
- Verantwortlich für den Entwurf von Software auf Systemebene (Level 1) oder Subsystemebene (Level 2), versteht die Auswirkungen der Gesamtarchitektur auf diesen Entwurf und kommuniziert Probleme bezüglich der Machbarkeit eines solchen Entwurfs innerhalb der Einschränkungen der Gesamtarchitektur.
- Handelt im Einklang mit Abteilungs- und Projektrichtlinien.
- Agiert als Teammitglied und stellt ein angemessenes Know-how für die Software Development Engineers im Team sicher.
- Ist die technische Leitung für das Team.
- Ist verantwortlich für den Input im Planungsprozess des Systems/Subsystems.
- Inspiriert Projekt/Team, die Aufgabe zu erledigen.
Erforderliche Haupterfahrung:
- Verfügt über Expertise in Entwurfstechniken & Software Engineering; hält diese auf dem neuesten Stand.
- Erfahrung in der Teamarbeit.
- Erfahrung mit modernen Software-Engineering-Methoden und -Prozessen.
Erforderliches Know-how / Fähigkeiten:
- Höhere Berufsausbildung oder Universitätsabschluss in Informatik oder hat dieses Niveau durch eine andere Form der Ausbildung oder Erfahrung erreicht.
- (Einige) Kenntnisse und Verständnis anderer Disziplinen, mit denen zusammengearbeitet wird.
- Kenntnisse von Entwurfsmethoden und Software-Engineering-Prozessen.
- Ausgezeichnete kommunikative Fähigkeiten.
- Verbesserungsbereitschaft.
- Spezifisches Wissen über den relevanten Anwendungsbereich, wo erforderlich.
Erforderliche Persönlichkeitsmerkmale:
- Disziplinierter Teamplayer
- Analytischer, kreativer und abstrakter Denker
- Geschäftsorientiert
Geschätztes Niveau:
- Verantwortlich für den Entwurf von Software auf Subsystemebene.
- Versteht und kommuniziert die Auswirkungen dieses Subsystem-Designs auf das Gesamtsystem.
- Delegiert/kontrolliert/verifiziert die Implementierung an Software Development Engineers.
- Trägt zu Diskussionen über Software-Design bei, ergreift aber auch die Initiative bei der Ausarbeitung von Designs
Erfahrung (Muss):
- OO/UML, C++/C
- Betriebssystem mindestens Tornado/VxWorks-Umgebung (oder andere RTOS) und Microsoft (XP oder Win-7) Kombination
- Verständnis von Echtzeitsystemverhalten, Multithreading usw.
- Clearquest, Clearcase, Nutzung von Testabdeckungstools & automatisiertem Testen (z.B. Devpartner)