Beschreibung
Aufgaben:Anforderungsmanagement:
Analyse der vorhandenen Optimierungs-Prototypen hinsichtlich funktionaler und non-funktionaler Features
Beratung der technischen Architekten hinsichtlich Machbarkeit und Laufzeitverhalten der funktionalen und nonfunktionalen Anforderungen an die operativen Optimierungskerne
Erstellen der technischen Anforderungs- und Spezifikationsdokumentation
Implementierung:
Programmierung und Implementierung der mathematischen Optimierungsalgorithmen in C++ mit Anbindung von Solvern (z.B. Gurobi)
Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
Erstellen von Systemdokumentationen
Einrichten von Entwicklungsumgebungen incl. Continuous Integration
Anforderungen:
Erfahrung in der Entwicklung von hochperformanten Anwendungen in C++ im Enterprise-Kontext
Projekterfahrung im agilen Kontext (Scrum und/oder SAFe)
Erfahrung in der Erstellung von Softwaredesigns in C++ // Kenntnisse des C++ Standards 14
Kenntnisse der Boost-Bibliotheken
Erfahrung im Umgang mit Design Patterns
Erfahrung im CI/CD Bereich mit Jenkins
Erfahrung in der Testautomatisierung mit Google Test oder vergleichbaren Technologien
Erfahrung in der Leitung kleiner bis mittlerer Entwicklerteams (>5 MA)
Verhandlungssichere Deutsch- und Englischkenntnisse