Windows Specialist

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2

Skills

C++
TCP/IP
IEEE
WMI
Powershell
VPN Architecture
Linux
C# or Rust

Job Details

Windows Specialist
Location
New York, NY 10013
On-site
Scope of Engagement:
3-6 months
40-hrs a week, Monday-Friday
Requirements of the Specialist:
Experienced Windows C++ programmer with a proven track record of system-level and service development to enhance, document, and maintain a custom service which is a key component of our proprietary VPN connectivity stack for Windows 10 and 11. An initial engagement on a medium-term consulting basis (3-6 months) is envisioned with a possibility for continuing work of decreased/periodic scope.
Consultant Requirements:
Expertise in development of Windows services in C++
Solid grasp of TCP/IP and IEEE 802 networking concepts and their Windows implementation
Knowledge of WMI and related system configuration frameworks
Basic competence with PowerShell
Experience with Hyper-V and related Windows virtual device frameworks highly preferred
Experience with C# or Rust for Windows service or driver/kernel development highly preferred
Client Background
Our client s modern secure endpoint platforms use a high-performance, always-on VPN architecture to tunnel all network traffic to the nearest Two Sigma IPsec headends. This VPN is implemented by a secure embedded linux router VM referred to as the NetVM that runs on each endpoint as a Hyper-V guest.
All physical network interfaces on the Windows host are redirected to the NetVM guest, which provides a single virtual network interface back to the host itself. Windows applications on the host thereby have no direct connectivity via any physical interface, but believe they are always connected to their interior network via the virtual interface. The VPN implementation is encapsulated within the NetVM which is outside the scope of this project.
Because usable physical network interfaces may come and go (USB network adapters may be plugged/unplugged; carrier may drop or appear; wireless networks may be available or unavailable), a privileged Windows service manages the plumbing of physical adapters to the NetVM and ensures physical adapters are never available to the Windows TCP/IP stack. This service is called NetVMSvc . This project s basic scope is to enhance and re-document the current C++ implementation of this service, and evaluate the work to reimplement it in another suitable language such as C# or Rust.
Scope In order of priority
1. Analyze and document existing control flow, including the contained state machine
2. Two feature enhancements
3. Scope port of service to C# or Rust
4. (Optional)Port of service to C# or Rust
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Akrivis Solutions