Logo Valentum Engineering GmbH

Software Developer - VS2017 Build Toolchain Migration

Job

  • Level
    Erfahren
  • Job Feld
    Back End
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Gehalt
    85.000 bis 100.000€ Brutto/Jahr
  • Ort
    Stuttgart
  • Arbeitsmodell
    Hybrid, Onsite
  • Job Zusammenfassung

    In dieser Position planst und führst du die Migration der Build-Toolchain auf Visual Studio 2017 durch, passt Build-Skripte und CI-Pipelines an und gewährleistest die Stabilität der Builds sowie die Kompatibilität von Bibliotheken.

    Job Technologien

    Deine Rolle im Team

    • Planung und Durchführung des gesamten Migrationsprojekts:
    • Upgrade der Build-Toolchain auf Visual Studio 2017 (MSVC v141 / VS2017 Toolset) für alle betroffenen Projekte und Repositorys.
    • Analyse und Anpassung von Build-Skripten (CMake, MSBuild, Ninja) und CMake-Generatoren (z. B. Visual Studio 15 2017) an die Anforderungen der VS2017-Toolchain.
    • Anpassung der CI-Pipelines (Jenkins, GitLab CI) einschließlich der Aktualisierung und Bereitstellung von Windows-Build-Agenten und -Runner.
    • Sicherstellung der Pipeline-Stabilität nach der Migration.
    • Analyse und Behebung von Compiler- und Linker-Fehlern, Warnungen und Inkompatibilitäten, die durch den Wechsel der Toolchain entstehen; Ermittlung der Ursachen und Implementierung nachhaltiger Lösungen.
    • Neukompilierung und Validierung von Bibliotheken von Drittanbietern (z. B. Boost) unter der neuen Toolchain; Sicherstellung vollständiger ABI- und CRT-Kompatibilität zur Vermeidung von Laufzeitproblemen.
    • Aktualisierung von SDK- und Laufzeitabhängigkeiten (Windows SDK, UCRT); Verwaltung der Toolset-Versionierung und Sicherstellung einer konsistenten Abhängigkeitsauflösung über alle Entwicklungsumgebungen hinweg.
    • Erstellung von Rollout- und Rollback-Plänen, Staging-Builds und Release-Prüfungen zur Minimierung von Ausfallzeiten und Risiken; Definition klarer Umstellungskriterien und Fallback-Verfahren.
    • Integration und Ausführung automatisierter Tests (Boost.Test); Validierung von Release-Artefakten, Durchführung von Release-Prüfungen und Koordination von Signaturprozessen für Build-Ergebnisse.
    • Umfassende Dokumentation aller Änderungen; Erstellen von Migrationsleitfäden und technische Runbooks; Durchführung von Wissensvermittlungssitzungen und Schulung des Entwicklerteams in der neuen Toolchain.
    • Kontinuierliche Überwachung der Build-Stabilität; Optimierung der Parallelität der Builds und Reduzierung der Gesamt-Build-Zeiten.
    • Festlegen der KPIs und Warnmeldungen für den Zustand der Builds nach der Migration.

    Unsere Erwartungen an dich

    Qualifikationen

    • Sicherer, produktionsreifer Umgang mit CMake und MSBuild; solides Verständnis von Build-Generatoren und CMake-Konfigurationsmustern für Windows-Builds mit mehreren Zielen.
    • Fundierte C++-Kenntnisse mit Schwerpunkt auf der Analyse von Build-Fehlern, dem Verhalten des Linkers und ABI/CRT-Anfälligkeiten; Fähigkeit, komplexe Probleme bei der Cross-Kompilierung und der Laufzeitkompatibilität zu diagnostizieren und zu beheben.
    • Gute Skriptkenntnisse in Batch, PowerShell und Python zur Automatisierung von Workflows für Installation, Bereitstellung, Umgebungseinrichtung und Testausführung.
    • Verhandlungssichere Deutsch- und Englischkenntnisse.

    Erfahrung

    • Mehrjährige praktische Erfahrung mit Visual Studio (insbesondere VS2017) und der MSVC v141-Toolchain - fundierte praktische Kenntnisse des Toolset, nicht nur theoretische.
    • Praktische Erfahrung mit Jenkins und/oder GitLab CI; Fähigkeit, Windows-Build-Agenten und Pipeline-Runner in beiden Systemen zu konfigurieren, zu aktualisieren und bereitzustellen.
    • Nachweisbare Erfahrung bei der Durchführung von Compiler-/Toolchain-Migrationen (z. B. VS2015* VS2017 oder gleichwertig); nachgewiesene Fähigkeit, mit Inkompatibilitäten, veralteten Funktionen und Kaskadeneffekten bei mehreren Bibliotheken umzugehen.
    • Analytische, selbstständige Arbeitsweise; Erfahrung in der Planung und Umsetzung von Roll-out- und Fallback-Strategien für produktionskritische Infrastrukturänderungen.
    • Idealerweise Erfahrung mit dem Ninja-Build-System als CMake-Generator; Kenntnisse der parallelen Build-Mechanismen von Ninja für große C++-Codebasen und Erfahrung mit automatisierten Tests unter Verwendung von Boost.Test oder vergleichbaren C++-Test-Frameworks; Fähigkeit, Testsuiten während des Migrationsprozesses zu pflegen und zu erweitern.

    Unser Angebot

    • Bruttojahresgehalt all-in: 85-100 000 Euro.
    • Home Office: nach dem Onboarding bis zu 60%.
    • Wöchentliche Arbeitszeit: 40 Stunden.

    Benefits

    Work-Life-Integration

    Gesundheit, Fitness & Fun

    Mehr Netto

    Themen mit denen du dich im Job beschäftigst

    Job Standorte

    • Standort Stuttgart

      Baden-Württemberg

      Deutschland

    Das ist dein Arbeitgeber

    Valentum Engineering GmbH

    Valentum Engineering GmbH

    Alentum Engineering hat sich ursprünglich in der Automobilindustrie etabliert, hat aber inzwischen auch Erfolg in der Informationstechnologie gefunden. Hier unterstützen wir unsere Kunden bei Informationssicherheit, IT-Infrastruktur und Digitalisierung mit intelligenten Hard- und Softwarelösungen. Wir begleiten unsere Kunden von Beginn an, spezifizieren die Anforderungen, entwickeln die passende Software und visualisieren das Endergebnis.

    Description

  • Unternehmensgröße
    1-49 Employees
  • Unternehmenstyp
    Etablierte Firma
  • Arbeitsmodell
    Full Remote, Hybrid, Onsite
  • Branche
    Internet, IT, Telekom
  • Arbeitgeber-Reviews

    von devworkplaces.com

    Gesamt

    (1 Bewertung)
    3.8
    • Engineering

      3.1
    • Workingconditions

      4.4
    • Career Growth

      4.0
    • Culture

      3.6
    Alle Reviews anzeigen
    Logo Valentum Engineering GmbH

    Software Developer - VS2017 Build Toolchain Migration

    Gehalt
    85.000 bis 100.000€ Brutto/Jahr
    Ort
    Stuttgart
    Arbeitsmodell
    Hybrid, Onsite
    Diversität
    Für alle Personen geeignet (m/w/d)

    Weitere Jobs