- Startseite
- Homeoffice Jobs
- Software Developer* - VS2017 Build Toolchain Migration
Software Developer* - VS2017 Build Toolchain Migration
Eckdaten
Arbeitsmodell
Standort
- Stuttgart
- Valentum Engineering GmbH
Zusammenfassung
- Arbeitszeit: Vollzeit
- Typ: Festanstellung
- Qualifikationslevel: Fachschulniveau
Gewünschte Fähigkeiten & Kenntnisse
CMake, Koordination, Windows, Konfigurieren, Englisch, C++, Hardware Development, Entwicklungsumgebungen, Migration, Dokumentation, Rollout, Datenschutz, Automatisierung, Planung, Jenkins, Boost, Berufserfahrung, CRT, Validierung, Visual Studio, PowerShell, Python, HTTP, Optimierung, GitLab, Regelungstechnik, Engineering, Deutsch.
Unsere Leistungen
- Homeoffice
Stellenbeschreibung
Valentum Engineering hat seine Wurzeln in der Automobilindustrie. Inzwischen haben wir uns aber auch in der Industrie erfolgreich etabliert. Hier unterstützen wir unsere Kunden bei der Entwicklung intelligenter Software- und Hardwarelösungen in den Bereichen Automatisierungs-, Antriebs- und Regelungstechnik. Dabei sind wir in allen Entwicklungsphasen tätig - von der Spezifikation über die Software-/Hardware-Entwicklung und Absicherung bis hin zur Erprobung.
Hinweis zum Bewerbungsprozess: Wir setzen in unserem Bewerbermanagementsystem auch KI-gestützte Funktionen zur Unterstützung des Auswahlprozesses ein. Details finden Sie in den Datenschutzhinweisen für Bewerber unter Datenschutz | Valentum Engineering GmbH.
Ihre Aufgaben
- 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 an die Anforderungen der VS2017-Toolchain.
- Anpassung der CI-Pipelines (Jenkins, GitLab CI) einschliesslich 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.
- Neukompilierung und Validierung von Bibliotheken von Drittanbietern (z. B. Boost) unter der neuen Toolchain; Sicherstellung vollständiger ABI- und CRT-Kompatibilität.
- Aktualisierung von SDK- und Laufzeitabhängigkeiten (Windows SDK, UCRT); Verwaltung der Toolset-Versionierung.
- Erstellung von Rollout- und Rollback-Plänen, Staging-Builds und Release-Prüfungen.
- Integration und Ausführung automatisierter Tests (Boost.Test); Validierung von Release-Artefakten.
- Umfassende Dokumentation aller Änderungen; Erstellen von Migrationsleitfäden und technische Runbooks; Durchführung von Wissensvermittlungssitzungen.
- 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.
Ihr Profil
- Mehrjährige praktische Erfahrung mit Visual Studio (insbesondere VS2017) und der MSVC v141-Toolchain.
- Sicherer, produktionsreifer Umgang mit CMake und MSBuild.
- Praktische Erfahrung mit Jenkins und/oder GitLab CI.
- Fundierte C++-Kenntnisse mit Schwerpunkt auf der Analyse von Build-Fehlern, dem Verhalten des Linkers und ABI/CRT-Anfälligkeiten.
- Nachweisbare Erfahrung bei der Durchführung von Compiler-/Toolchain-Migrationen.
- Gute Skriptkenntnisse in Batch, PowerShell und Python zur Automatisierung von Workflows.
- Analytische, selbstständige Arbeitsweise; Erfahrung in der Planung und Umsetzung von Roll-out- und Fallback-Strategien.
- Idealerweise Erfahrung mit dem Ninja-Build-System als CMake-Generator; Kenntnisse der parallelen Build-Mechanismen von Ninja.
- Verhandlungssichere Deutsch- und Englischkenntnisse.
Wir bieten Ihnen
- Bruttojahresgehalt all-in: 85-100.000 Euro
- Home Office: nach dem Onboarding bis zu 60%
- Wöchentliche Arbeitszeit: 40 Stunden
Kontakt
Valentum Engineering GmbH Frau Jenny Ferber Einsteinstr. 55 89077 Ulm jennifer.ferber@valentum-engineering.de 0731 96538563
Bei uns sind Sie willkommen, unabhängig von persönlichen Merkmalen wie z.B. kultureller und sozialer Herkunft, Geschlecht oder Alter.




