C++ Windows Software Engineer at Sur

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

C++ Windows Software Engineer at Sur. Our client is looking for a Senior Windows C++ Engineer to join their growing team. . . Your primary responsibility will be to help your distributed team expand compatibility with different Windows applications. As a part of this you will be required to reverse engineer different parts of Windows (user + kernel mode) and how different applications interact with the operating system.. . You will be expected to document your work and learnings, as well as code solutions.. . Regular and thorough communication with your team and QA, product and support teams will be required in written English. . . 6+ years of experience with driver development and testing in C/C++ (WDK, filter drivers, WFP, NDIS, injection, callback, etc). . Strong reverse engineering and debugging experience in user and kernel mode (IDA, Windbg) on x86/ARM. . Experience in developing complex apps (multi-threading, IPC, semaphores, mutex, race conditions, memory handling, etc). . Solid understanding of best practices so you can produce high quality, testable and secure code (OOP, smart pointers, STL). . User mode applications development (Windows service, ATL, hooks). . Nice to have:. . Knowledge in COM architecture (e.g. marshaling), RPC, ALPC calls.. . Able to write complex apps. . C# expertise. . Company Location: Argentina.