Logo Valentum Engineering GmbH

Software Developer - VS2017 Build Toolchain Migration

Job

  • Level
    Experienced
  • Job Field
    Back End
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Salary
    85.000 to 100.000€ Gross/Year
  • Location
    Stuttgart
  • Working Model
    Hybrid, Onsite
  • Job Summary

    In this role, you will plan and execute the migration of the build toolchain to Visual Studio 2017, adapt build scripts and CI pipelines, and ensure build stability and compatibility of libraries.

    Job Technologies

    Your role in the team

    • Planning and execution of the entire migration project:
    • Upgrade of the build toolchain to Visual Studio 2017 (MSVC v141 / VS2017 Toolset) for all affected projects and repositories.
    • Analysis and adaptation of build scripts (CMake, MSBuild, Ninja) and CMake generators (e.g., Visual Studio 15 2017) to the requirements of the VS2017 toolchain.
    • Adjustment of CI pipelines (Jenkins, GitLab CI) including the updating and deployment of Windows build agents and runners.
    • Ensuring pipeline stability after migration.
    • Analysis and resolution of compiler and linker errors, warnings, and incompatibilities arising from toolchain changes; identification of root causes and implementation of sustainable solutions.
    • Recompilation and validation of third-party libraries (e.g., Boost) under the new toolchain; ensuring complete ABI and CRT compatibility to prevent runtime issues.
    • Updating SDK and runtime dependencies (Windows SDK, UCRT); managing toolset versioning and ensuring consistent dependency resolution across all development environments.
    • Development of rollout and rollback plans, staging builds, and release reviews to minimize downtime and risks; definition of clear transition criteria and fallback procedures.
    • Integration and execution of automated tests (Boost.Test); validation of release artifacts, conducting release reviews, and coordinating signature processes for build results.
    • Comprehensive documentation of all changes; creation of migration guides and technical runbooks; conducting knowledge transfer sessions and training the development team in the new toolchain.
    • Continuous monitoring of build stability; optimization of build parallelism and reduction of overall build times.
    • Define KPIs and alert notifications for the build status after migration.

    This text has been machine translated. Show original

    Our expectations of you

    Qualifications

    • Secure, production-ready handling of CMake and MSBuild; solid understanding of build generators and CMake configuration patterns for Windows builds with multiple targets.
    • Solid C++ knowledge with a focus on analyzing build errors, linker behavior, and ABI/CRT vulnerabilities; ability to diagnose and resolve complex issues in cross-compilation and runtime compatibility.
    • Good scripting skills in Batch, PowerShell, and Python for automating workflows for installation, deployment, environment setup, and test execution.
    • Fluent in German and English.

    Experience

    • Several years of practical experience with Visual Studio (especially VS2017) and the MSVC v141 toolchain - solid practical knowledge of the toolset, not just theoretical.
    • Practical experience with Jenkins and/or GitLab CI; ability to configure, update, and deploy Windows build agents and pipeline runners in both systems.
    • Proven experience in performing compiler/toolchain migrations (e.g., VS2015* VS2017 or equivalent); demonstrated ability to handle incompatibilities, deprecated functions, and cascading effects across multiple libraries.
    • Analytical, independent working style; experience in planning and implementing roll-out and fallback strategies for production-critical infrastructure changes.
    • Ideally, experience with the Ninja build system as a CMake generator; knowledge of Ninja's parallel build mechanisms for large C++ codebases and experience with automated testing using Boost.Test or comparable C++ test frameworks; ability to maintain and extend test suites during the migration process.

    This text has been machine translated. Show original

    What we offer

    • Gross annual salary all-in: 85,000-100,000 euros.
    • Home Office: up to 60% after onboarding.
    • Weekly working hours: 40 hours.

    This text has been machine translated. Show original

    Benefits

    Work-Life-Integration

    Health, Fitness & Fun

    More net

    Topics that you deal with on the job

    Job Locations

    • Location Stuttgart

      Baden-Württemberg

      Germany

    This is your employer

    Valentum Engineering GmbH

    Valentum Engineering GmbH

    We at alentum Engineering have successfully established ourselves with our intelligent hardware and software solutions in information technology. We are active in all development phases - from specification to testing and software development to visualization. Our customers benefit from our many years of experience in the automotive industry in the areas of information security, IT infrastructure and digitization.

    Description

  • Company Size
    1-49 Employees
  • Company Type
    Established Company
  • Working Model
    Full Remote, Hybrid, Onsite
  • Industry
    Internet, IT, Telecommunication
  • Employer reviews

    by devworkplaces.com

    Total

    (1 Review)
    3.8
    • Engineering

      3.1
    • Workingconditions

      4.4
    • Career Growth

      4.0
    • Culture

      3.6
    Show all reviews
    Logo Valentum Engineering GmbH

    Software Developer - VS2017 Build Toolchain Migration

    Salary
    85.000 to 100.000€ Gross/Year
    Location
    Stuttgart
    Working Model
    Hybrid, Onsite
    Diversity
    Open for all genders

    More Jobs