ID 3602 – Senior Windows C++ Engineer

extra holidays
Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

6+ years of experience in driver development and testing using C/C++., Strong reverse engineering and debugging skills in user and kernel mode., Experience in developing complex applications with multi-threading and memory handling., Solid understanding of best practices for producing high quality, testable, and secure code..

Key responsibilities:

  • Help expand compatibility with different Windows applications and improve security of the Company Secure Enclave product.
  • Reverse engineer parts of Windows and analyze application interactions with the operating system.
  • Document work and learnings, as well as code solutions.
  • 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: C#
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.

What you will do:
● 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.
● Regular and thorough communication with your team and QA, product and support teams will be required in written English.

Requirements:
● 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.

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

  • Communication

Related jobs