Senior C/C++ and Windows Engineer
Role details
Job location
Tech stack
Job description
Tooling Working with Dependency Walker, Process Monitor and reverse dependency tools on a daily basis. Can map dependencies without access to source code
Requirements
Shim/stub development Proven experience writing shim DLLs and stub components that mimic legacy driver interfaces in a modern environment Must-have: new lace HAL implementation Able to implement the HAL interfaces that the Lead Architect designs in C or C++. Writes modern replacements for the identified hardware calls Replatforming Experience migrating legacy C/C++ code to a modern Windows build chain step-by-step, including addressing legacy API calls Nice-to-have PLC / Industrial Background with industrial communication protocols (Modbus, serial) or PLC integration Embedded Experience with embedded systems or hardware-near programming Notes Young engineers no longer know this domain. Explicitly look for seniors with industrial, embedded or system-level backgrounds. Combination of old and new is the criterium Security clearance Willing and able to apply for a Defence Certificate of Good Conduct What you bring Must-haves - Legacy forensics : Able to understand how Win32 code, custom drivers, and OCX components once worked and how those dependencies have been ported to newer environments over the years. - Tooling : Working with Dependency Walker, Process Monitor and reverse dependency tools on a daily basis. Can map dependencies without access to source code. - Shim/stub development : Proven experience writing shim DLLs and stub components that mimic legacy driver interfaces in a modern environm...