D

DXC Technology

Global IT services for enterprise modernization

Legacy Migration Software Engineer - C/C++

Systems Software EngineeringUpdated on Nov 11
Full-timeDen Helder, NetherlandsNo salary listed

About the Job

Requirements

  • Fluent spoken and written Dutch and English.
  • Proven experience with legacy Windows development, including Win32, custom drivers, OCX components, and low-level system interactions.
  • Practical experience using Dependency Walker, Process Monitor, and similar tools to analyse dependencies without access to source code.
  • Demonstrable experience developing shim DLLs and stub components to emulate legacy interfaces.
  • Strong C/C++ programming skills, including implementing Hardware Abstraction Layer (HAL) interfaces and replacing obsolete hardware calls.
  • Experience migrating legacy C/C++ applications to modern Windows build environments.
  • Ability to collaborate closely with the Lead Architect and translate architectural designs into working, maintainable software components.
  • Must be available to work almost entirely on-site at the customer location in Den Helder, with remote work kept to an absolute minimum.
  • A senior engineering background combining legacy technology expertise with modern development capabilities.
  • Willingness and eligibility to undergo Dutch Ministry of Defense security screening, including a VOG or any additional screening required for the assignment.
  • Must be comfortable working in an isolated secure IT environment that is not connected to the internet, where external networks, online development resources, and cloud tools may be unavailable or prohibited.
  • Must comply with applicable Dutch Ministry of Defense security requirements and procedures and handle sensitive technical data confidentially.

Responsibilities

  • Investigate undocumented or partially documented applications without original source code, identify runtime dependencies, trace system interactions, and determine how legacy software communicates with hardware and operating-system components.
  • Use dependency analysis and reverse-engineering tools to map dependencies, identify obsolete interfaces, and determine how to isolate or replace them without compromising existing functionality.
  • Develop shim DLLs and stub components that reproduce or emulate legacy interfaces, including compatibility layers mimicking obsolete driver interfaces so application components can function without the original hardware or drivers.
  • Under the Lead Architect's direction, implement Hardware Abstraction Layer (HAL) interfaces in C or C++ and develop modern replacements for identified hardware calls to decouple the application from legacy hardware while preserving functional logic.
  • Migrate legacy C/C++ code into a modern Windows build environment, address deprecated API calls and compatibility issues, and adapt code to contemporary development toolchains while minimizing functional changes and operational risk.
  • Produce maintainable, well-documented software suitable for long-term management and further development by the Dutch Ministry of Defense.
  • Perform development, analysis, and testing in the secure isolated environment in accordance with applicable information-security procedures.

Desired Qualifications

  • Experience with industrial communication protocols such as Modbus and serial communication, or integration with PLC systems.
  • A background in embedded systems, firmware, or hardware-level programming, particularly software interacting directly with physical interfaces or specialized equipment.

About the Company

DXC Technology

Global IT services for enterprise modernization

DXC Technology provides IT services to large enterprises, helping them manage and modernize mission-critical systems. It offers consulting, system integration, and managed services that are typically delivered under long-term contracts. The core offering is the Enterprise Technology Stack, which modernizes IT infrastructure, optimizes data architectures, and ensures security and scalability across public, private, and hybrid cloud environments. By applying this stack, DXC helps clients run reliable and scalable IT operations while migrating workloads to the cloud and strengthening data governance. The company differentiates itself with a global reach, a large Fortune 500 client base, and a track record of long-term partnerships, coupled with commitments to sustainability and corporate responsibility. The goal is to be a trusted partner that enables enterprises to operate, secure, and evolve their IT environments efficiently and effectively.

Company size
10,001+
Company stage
IPO
Headquarters
McLean, VA
Founded
2017

Recently Posted Jobs

Explore more opportunities at DXC Technology

See more jobs