Zum nächstmöglichen Zeitpunkt suchen wir dich als Specialist Software Developer:in Python/C für mathematische Optimierungungen (w/m/d) für die DB Systel GmbH am Standort Berlin und größtenteils remote Im Projekt unserer Kund:in „Digitales Bahnsystem“ entwickelst du eine mathematisch fundierte Optimierung des Schienenverkehrs. Als wichtiger Bestandteil eines KI-basierten Capacity and Traffic Managment Systems wird diese in Zukunft eine optimale Auslastung des Schienennetzes sicherstellen. Mit deiner Bewerbung als Softwareentwickler in unserem starken Team hast du die Chance deinen Beitrag dazu zu leisten Deine Aufgaben: · Kern deiner Arbeit ist die Entwicklung einer Komponente des neuen Capacity and Traffic Management Systems (CTMS), die Änderungen am Ablauf des Schienenverkehrs auf Grundlage von mathematischen Optimierungen durchführt · Du entwickelst Algorithmen und Schnittstellen zu den anderen CTMS Komponenten und übernimmst dabei technisch herausfordernde Implementierungsaufgaben in Python und C · Pflege der GitLab Build und Test CI (continuous integration) Pipelines und dafür genutzte Infrastrukturumgebungen · Dir fällt das dokumentieren und kommunizieren deiner Änderungen und deren Auswirkungen auf das Gesamtsystem, besonders wenn andere Teams involviert sind, nicht schwer · Als Teil eines selbstorganisierten sowie diversen Teams verbesserst du kontinuierlich das Produkt und den Entwicklungsprozess Dein Profil: Du hast dein Fach- / Hochschulstudium als Informatik:in oder einer vergleichbaren Fachrichtung erfolgreich abgeschlossen oder bist bereits seit mindestens 3 Jahren als Entwickler:in im Bereich Python/C tätig · Die Interaktion mit anderen Entwicklern bringt dir Spaß und du freust dich über Feedback zu deinen Entwicklungsergebnissen · Der Umgang mit mathematisch fundierten Sachverhalten bereitet dir grosse Freude, gerne gesehen sind Kenntnisse in Graph-Algorithmen und ganzzahlige lineare Optimierungsverfahren · Erfahrungen im Umgang mit CI Pipelines, protobuf/gRPC und Bahn Know-how (Leit- und Sicherungssysteme bzw. Fahrplanerstellung und Disposition) sind ein Plus, aber nicht zwingend erforderlich · Das Team und das Kundenumfeld sprechen Englisch, d.h. gute Englischkenntnisse sind eine wichtige Voraussetzung · Agil und in einem selbst-organisierten Umfeld zu arbeiten, ist dir wichtig
Specialist Software Developer Python/C++ (m/d/w) (Softwareentwickler/in)