Beschreibung
Fokus des Projekts ist die automatische Konstruktion und Belegung von Fahrplantrassen.Mittels der automatisierten Konstruktion und Belegung sind folgende Ziele zu erreichen:
- Erhöhung der Konstruktionskapazität
- Bessere Ausnutzung der Konstruktionskapazität
- Effizienzsteigerung bei der Planung
- Reduktion Bearbeitungszeiten für Trassenanfragen
Anforderungsmanagement:
o Analyse der vorhandenen Optimierungs-Prototypen hinsichtlich funktionaler und non-funktionaler Features
o Analyse der mathematischen Optimierungsmodelle mit Bezug auf mögliche techni-sche Implementierungsvarianten
o Beratung der Business Engineers und der technischen Architekten hinsichtlich Machbarkeit und Laufzeitverhalten der funktionalen und non-funktionalen Anforde-rungen an die operativen Optimierungskerne
o Erstellen der technischen Anforderungs- und Spezifikationsdokumentation
o Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Implementierung:
o Strukturierung der Implementierungs-Tasks
o Programmierung und Implementierung der mathematischen Optimierungsalgorithmen
in C++ mit Anbindung von Solvern (z.B. Gurobi) unter Einhaltung der
Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen
und Programmierrichtlinien)
o Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
o Dokumentation der technischen Komponenten
o Erstellen von Systemdokumentationen
o Erstellen von Lieferpaketen für die betreffenden Applikationen
o Einrichten von Entwicklungsumgebungen incl. Continuous Integration
o Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Risikomanagement:
o Berichten von Risiken
Anforderung:
C++ ++++ (excellent), > 4 yrs.
HP QC Quality Center +++ (good), 2-4 yrs.
JIRA Anwender Kenntnisse +++ (good), 2-4 yrs.
Implementierung ++++ (excellent), > 4 yrs.
Continuous Delivery (CD) +++ (good), 2-4 yrs.
Continuous Integration (CI) +++ (good), 2-4 yrs.
SCRUM ++ (trained), 0-2 yrs.
Agile Softwareentwicklung ++ (trained), 0-2 yrs.
Muss-Anforderungen:
- Langjährige Erfahrung in der Entwicklung von hochperformanten Anwendungen in C++ im Enterprise Kontext
- Expertise in Operations Research mit langjähriger und fundierter Erfahrung in der Konzeption
und IT-technischen Abbildung komplexer mathematischer Verfahren
- Zertifizierungen in mehr als einem relevanten Softwareentwicklungsthema oder vergleichbare
Qualifikation
- Erfahrung in der Leitung kleiner bis mittlerer Entwicklerteams (>5 MA) oder in der Implementierung
von technischen Lösungen, davon in mindestens 3 Projekten mit komplexer Implementierung oder vergleichbare Qualifikation
- 3 Projektreferenzen zu Implementierungsleistungen in mittleren und Großprojekten in den letzten Jahren
- Verhandlungssichere Deutsch- und Englischkenntnisse
- Reisebereitschaft insbesondere zwischen unseren beiden Firmenstandorten Frankfurt und Dresden
Soll-Anforderungen:
- Projekterfahrung im Fahrplanbereich der DB Netz AG
- Projekterfahrung im agilen Kontext (Scrum und/oder SAFe)
- Spezialkenntnisse in Algorithmen zur Routensuche
- Spezialkenntnisse bei der Verwendung von Column Generation Verfahren und/oder SATSolvern
- Langjährige Erfahrung in der Testautomatisierung mit Google Test
- Langjährige Erfahrung im CI/CD Bereich mit Jenkins
- Sehr gute Anwenderkenntnisse mit JIRA /Projektron
- Sehr gute Anwenderkenntnisse mit HP Quality Center
- Sehr gute Anwenderkenntnisse Enterprise Architect 12
- Vertraut mit Qualitätssicherungsmaßnahmen wie statischer Codeanalyse (insb. Sonarcube) sowie Peer-Reviews
Projektstart: ASAP
Projektende: 29.12.2017
Auslastung: 120 PT
Leistungsort: Frankfurt