Job Search and Career Advice Platform

Enable job alerts via email!

SENIOR C/C++ SOFTWARE ENGINEER

INUI

Dubai

On-site

AED 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech-focused company in Dubai is seeking a skilled engineer to develop high-performance software solutions using C and C++. This role involves building a protection client, detecting library injections, and ensuring secure communications. The ideal candidate has strong C/C++ skills, a deep understanding of Windows internals, and experience with multithreading and reverse engineering. The position is critical for maintaining software integrity and security.

Qualifications

  • Strong proficiency in C/C++ and confident use of WinAPI.
  • Deep understanding of Windows internals, including processes and memory.
  • Solid experience with multithreading and interprocess communication.

Responsibilities

  • Develop a standalone Windows-based protection client.
  • Detect third-party library injections and implement code patching.
  • Ensure secure communication with the main client platform.

Skills

C/C++ proficiency
WinAPI knowledge
Windows internals understanding
Multithreading experience
Understanding of injection techniques
Graphics stack experience
Reverse engineering skills
Anti-debugging implementation
HID/DirectInput handling
Kernel-mode driver development
Performance analysis skills
Cross-platform development
Job description

As a key member of our engineering team, you will be responsible for building high‑performance software solutions using C and C++. You will contribute to the design and optimization of systems at the core of our products — from infrastructure components to real‑time applications.

Responsibilities
  • Development of a standalone Windows‑based protection client (running in parallel with the game client)
  • Detection of third‑party library injections (DLL Injection, Reflective Injection, Manual Mapping)
  • Code patching or memory modifications (Code Patching, Inline Hooking)
  • System and graphics API hooking (API Hooking, D3D/OpenGL Hooks)
  • Unauthorized or hidden windows, overlays, and graphical injections
  • Hardware spoofing, use of virtual machines, fake HID devices
  • Implementing protection of own code against analysis, tampering, and dumping
  • Monitoring input devices (mouse, keyboard, gamepads) to detect emulation or device substitution
  • Ensuring a secure communication channel with the main client platform (Electron‑based)
  • Logging and reporting of suspicious activities
Required Skills
  • Strong proficiency in C/C++ and confident use of WinAPI
  • Deep understanding of Windows internals: processes, threads, memory, virtualization, drivers
  • Solid experience with multithreading, interprocess communication (IPC), memory protection, and synchronization
  • In‑depth knowledge of injection, hooking, and code modification techniques
  • Experience with graphics stack: D3D9/11, DXGI, OpenGL, Vulkan — including rendering interception and monitoring
  • Hands‑on experience with reverse engineering: protected code analysis and bypass, PE format inspection, IDA Pro, disassembly
  • Ability to implement anti‑debugging and self‑protection mechanisms (e.g. against debuggers, analysis, delayed execution)
  • Understanding of the architecture and vulnerabilities of popular anticheat systems (VAC, EAC, BattleEye) — to avoid false positives and compatibility issues
  • Input and device handling expertise: HID, XInput, DirectInput, Bluetooth
  • Experience with virtual displays, screen capture, and video streaming (NVENC/NVDEC)
  • Strong understanding of hardware spoofing risks: working with HWID, BIOS/SMBIOS data, virtualization, fake drivers/devices
  • Experience in kernel‑mode driver development (WDF, UMDF, IddCx)
  • Performance analysis skills: CPU/GPU profiling, optimization of resource‑intensive operations
  • Nice to Have: Experience working with EDR/antivirus systems, or building custom monitoring and response tools
  • Background in cross‑platform development (Windows/Linux)
  • Knowledge of cryptography and secure data exchange protocols
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.