Senior Windows Developer IRC196803 Offline
Our customer is a process distribution platform allowing every machine to seamlessly distribute time-consuming processes to other machines across the local network or public cloud. In order to achieve this goal, the customer virtualizes processes on-the-fly on top of the remote machines on which they are executed. With its unique virtualization technology, the customer has become the de facto standard solution for code-build, test execution, and game development acceleration currently being used by more than 100,000 developers at leading companies.
The platform makes heavy use of technologies such as multi-threading, multi-processing, multi-machine, shared memory, a-synchronous communication, performance optimizations, on-the-fly virtualization and more.
Requirements:
Must haves
At least 5 years in C++ multithreaded, object-oriented development
Experience in Windows OS programming
Profound OOD knowledge and multi-processing programming
Windows system internals and calls interception
Knowledge of NT internals (NTDLL), API hooking
Experience in reverse engineering and general debugging with Windbag/IDA (user mode)
Ability to deep dive and work autonomously.
Desired skills
Advanced debugging & troubleshooting throughout SW optimizations.
Application virtualization techniques
Network communications knowledge
Responsibilities:
Participate in development of complex process virtualization system
Handle new leads, analyze what is required to develop new features, support customer in making decisions
Solving challenging virtualization problems
Reverse engineering compilers and the compilation toolchain- LVM/NINJA/MSBUILD/CMAKE
Researching solutions that involve delving into Windows API
Reverse engineering end client tools behavior to identify gaps in integration solutions
Understanding, fixing and optimizing complex scheduling workflows
GlobalLogic stands with Ukraine!
The job ad is no longer active
Look at the current jobs C / C++ / Embedded Lviv→