Urgent Need for Sr. C++ Developer c2c Remote jobs – Contract

Contract

Sr. C++ Developer Jobs in TX

Sr. C++ Developer 

 

 

Client: Fortra

Visa: USC and GC

Remote Role

 

6 or more years of experience

 

•              understanding of the domains (DevOps, Automation, CI/CD Infrastructure) that he has worked in, but not the skill sets that we are looking for. He does not have any core Windows development experience, especially in the kernel space, which is critical and requires the project that the selected candidate will be working on.

             GO is optional. C++/C with Windows Kernel experience is the key, along with Visual Studio experience, and it would be good to have ARM processor experience.

 

We need to certify DG agent running on ARM processor based Windows Machines.

Update compiler from 2019 (very outdated) to 2022 (latest).
Kernel down in our code needs to be recompiled in ARM – everything above the kernel at the user level can continue to be compiled in x86_64 and run through some form of emulation.

 

Hooking app needs to be rewritten – small bit of low level intricate assembler code that hooks into the kernel. Microsoft recommends looking at a more standard way of achieving this,
Driver setup INF – config needs to be updated to add ARM support
Automation needs – We need to have the Automation RF running Agents on ARM
Build pipeline updates to produce ARM binaries in parallel with the existing x86/64 binaries.
Programming Languages:

Proficiency in C/C++ and go.
Familiarity with other languages such as Python, PowerShell, can be beneficial
Windows APIs: Experience with Win32, COM, or UWP (Universal Windows Platform) APIs for interacting with the Windows OS.

 

Windows Internals: Strong understanding of Windows architecture and Windows kernel drivers

Problem-Solving & Analytical Skills Ability to troubleshoot complex issues, especially those related to Windows internals like memory leaks, application crashes, and performance bottlenecks.
Strong analytical mindset to diagnose issues in the operating system or application layers.
Development Tools: Proficiency with Visual Studio, Git, and CI/CD tools for version control and deployment.

Nice to have

Debugging: Proficiency with ARM-specific debugging tools and emulators, like WinDbg for ARM or Visual Studio’s remote debugging for ARM devices.
Cross-Compilation: Experience with cross-compiling x86 applications to ARM, which involves configuring compilers and build systems (e.g., MSBuild, CMake) to generate ARM-compatible binaries.

Windows on ARM: Familiarity with Windows 10/11 for ARM, including the Windows Subsystem for ARM and ARM64EC, which allows mixing x86 and ARM code in a single process. Libraries and Dependencies: Be aware of dependencies and external libraries that may need to be replaced or recompiled for ARM. Not all x86 libraries will work directly on ARM, so it’s crucial to identify and resolve those issues.
 

 

Click here for More remote and onsite Contract / Fulltime USA JOBS

 

To apply for this job email your details to u.soni@exarcainc.com