C++ Modernization Engineer (Visual Studio 2022 / Windows / COM)
Location: 100% remote work
Salary: 130 – 140 PLN net/h (B2B via Experis)
Tasks:
• Review all products listed in the project scope and upgrade all Microsoft Visual C++ Redistributable dependencies to MSVC++ Redistributable 2022
• Ensure no older C++ runtime libraries from 2010 to 2017 remain in the codebase
• Ensure all products successfully compile in Visual Studio 2022
• Adjust and refactor code where necessary to support newer compilers and toolsets
• Update and optimize build pipelines in CI/CD to reflect new build requirements
• Conduct a full review of the codebase to identify and eliminate any missed legacy dependencies
• Validate that all third party libraries such as Solace C driver, boost and lzo integrate cleanly with updated toolchains
• Fix the known issue in the Flogger component involving file closing behavior based on configuration timeout
• Provide documentation of changes, migration results and updated build instructions
• Support validation and formal sign off with the Product Owner and product consumers
• Ensure all products in scope successfully compile with Visual Studio 2022
• Ensure all products contain no references to obsolete C++ libraries
• Replace all legacy MSVC++ Redistributables with the 2022 version while keeping functional behavior equivalent or improved
• Ensure all build pipelines are fully updated and produce stable, functional binaries
• Coordinate and obtain formal sign off from the Product Owner and product stakeholders on the final results
Requirements:
• Strong experience in C++ development including both modern and legacy C++
• Deep knowledge of Windows development including Win32 API
• Strong understanding of Windows file systems, processes, services and scheduling
• Experience with DLL loading and dependency resolution
• Experience with COM and ActiveX including COM interface implementation
• Knowledge of registry based COM activation
• Understanding of type libraries, IDL and marshalling concepts
• Expertise with Visual Studio 2022
• Experience migrating solutions from older Visual Studio versions from 2010 to 2019
• Experience with MSBuild and custom build scripts
• Hands on experience with CI/CD pipelines with a preference for Bitbucket
• Ability to troubleshoot compilation issues arising from toolset upgrades
• Strong refactoring skills for removing deprecated APIs and replacing obsolete CRT dependencies
• Experience with Solace C Driver version 7.x is an advantage
• Experience with WebSphere MQ client development is an advantage
• Experience building and maintaining Boost based services is an advantage
• Experience with the lzo compression library is an advantage
• Awareness of cross platform considerations for Windows and UNIX builds is an advantage
Offer:
• Multisport card
• Private healthcare
• Access to an e learning platform
• Group life insurance
C++ Modernization Engineer (Visual Studio 2022 / Windows / COM)
C++ Modernization Engineer (Visual Studio 2022 / Windows / COM)