
Software Entwickler (m/w/d) Tool Update VS17
Stuttgart / Permanent
JOB ID 250994
Unser Mandant ist ein international tätiges Technologieunternehmen, das innovative Software- und Systemlösungen für anspruchsvolle technische Anwendungen entwickelt. Zur Verstärkung des Entwicklungsteams suchen wir einen erfahrenen Software Entwickler (m/w/d) für das Tool Update VS17, der moderne Entwicklungsumgebungen und Build-Prozesse aktiv mitgestaltet.
Ihre Aufgaben
- Planung und Durchführung eines Projekts zur Migration der Build-Toolchain auf eine neue Entwicklungsumgebung
- Analyse und Anpassung bestehender Build-Skripte sowie Build-Konfigurationen mit CMake, MSBuild und Ninja
- Anpassung und Pflege von CI/CD-Pipelines sowie Konfiguration der Windows-Build-Umgebungen
- Analyse und Behebung von Compiler-, Linker- und Kompatibilitätsproblemen im Zuge der Toolchain-Migration
- Neukompilierung und Validierung von Drittanbieter-Bibliotheken sowie Sicherstellung der Kompatibilität
- Aktualisierung von SDK- und Runtime-Abhängigkeiten sowie Verwaltung der eingesetzten Toolset-Versionen
- Erstellung von Rollout-, Rollback- und Staging-Konzepten zur sicheren Einführung der neuen Entwicklungsumgebung
- Integration und Durchführung automatisierter Tests sowie Validierung der erzeugten Release-Artefakte
Ihre Qualifikationen
- Mehrjährige praktische Erfahrung im Umgang mit Visual Studio und MSVC-Toolchains
- Sehr gute Kenntnisse in CMake, MSBuild sowie Build-Generatoren; Erfahrungen mit Ninja sind von Vorteil
- Erfahrung mit CI/CD-Systemen wie Jenkins oder GitLab CI sowie der Konfiguration von Windows-Build-Umgebungen
- Fundierte Kenntnisse in C++, insbesondere bei der Analyse von Compiler- und Linkerfehlern sowie Kompatibilitätsthemen
- Erfahrung mit der Migration von Compiler- und Build-Toolchains
- Gute Kenntnisse in PowerShell, Batch oder Python zur Automatisierung von Installations-, Provisionierungs- und Testprozessen
- Erfahrung mit automatisierten Tests und idealerweise mit Testframeworks wie Boost.Test
Das erwartet Sie:
- Mitarbeit in einem technisch anspruchsvollen Softwareprojekt
- Moderne Entwicklungswerkzeuge und Build-Technologien
- Zusammenarbeit mit erfahrenen Softwareentwicklern und DevOps-Spezialisten
- Eigenverantwortliches Arbeiten in einem agilen Projektumfeld
- Spannende Aufgaben im Bereich Build-Automatisierung und Softwarequalität
- Hybrides Arbeiten: 60%
