Senior Windows Reverse Engineer

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 coding practices for high quality and secure code..

Key responsibilities:

  • Reverse engineer various components of Windows and their interaction with applications.
  • Document work and learnings while coding solutions for compatibility and security improvements.
  • Communicate regularly with team members and other departments in written English.
  • Contribute to the development of the Venn Secure Enclave product.

Sur logo
Sur Human Resources, Staffing & Recruiting Small startup www.hiresur.com
2 - 10 Employees

Job description

Our client is looking for a Senior Windows Reverse Engineer to join their growing team.

  • 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 Venn 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

Benefits

Salary Range: $5,000 USD /month

Unlimited PTO

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