ID 3734 – Senior Windows Kernel and User Mode Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proficient in writing drivers using C++ (versions 14 and 17) and developing complex applications with multi-threading and IPC., Solid experience with Windows Driver Kit (WDK) and kernel-level debugging techniques., Strong understanding of best coding practices to ensure high-quality, secure, and testable code., Experience in user mode application development and debugging tools..

Key responsibilities:

  • Expand compatibility with various Windows applications and enhance the security of the Secure Enclave product.
  • Reverse engineer components of Windows in both user and kernel mode to understand application interactions.
  • Document work and learnings while coding solutions in C++ and C#.
  • Maintain regular communication with team members and other departments in written English.

CONEXIONHR - Recruiting Company logo
CONEXIONHR - Recruiting Company Human Resources, Staffing & Recruiting SME https://www.conexion-hr.com/
51 - 200 Employees
See all jobs

Job description

Job Category: Windows Kernel
Job Location: LATAM

The company secures remote work on any unmanaged or BYOD computer with a radically simplified and less costly solution than virtual desktops or having to lock down every PC. Similar to an MDM solution but for laptops – work lives in a company controlled secure enclave installed on the user’s PC or Mac, where all data is encrypted and access is managed.
We are technologists committed to a more human concept of how better lives get lived and better work gets done. We support every individual’s pursuit for a renewed sense of passion, potential, control and contentment.

About the role:
● Your primary responsibility will be to help your distributed team expand compatibility with different Windows applications, as well as continue to improve the security of the company Secure Enclave product. 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 in both C++ and C#.
● Regular and thorough communication with your team and QA, product and support teams will be required in written English.

Required skills:
● Knowledge of writing drivers in C++ (14, 17)
● Solid experience with WDK (filter driver, WFP, mini filter, NDIS) and kernel level debugging.
● Solid understanding of best practices so you can produce high quality, testable and secure code (OOP, smart pointers, STL)
● Experience in developing complex apps (multi-threading, IPC, semaphores, mutex, race conditions, memory handling, etc.)
● Debugging experience (Windbg, API Monitor, ProcExp, AppVerifier, etc.)
● User mode applications development (ALPC, APC, Windows service, ATL, hooks)

Nice to have:
● Knowledge in COM architecture (e.g. marshaling), RPC calls.
● Sandboxing technologies experience (AppContainers, etc.)
● Able to write complex apps in C#.
● Mentorship skills.

Great, just keep talking to your recruiter.

Required profile

Experience

Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Communication

Related jobs