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
This is your employer
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)Engineering
3.1Workingconditions
4.4Career Growth
4.0Culture
3.6
