Jobs · Engineering · California

Game Security Software Engineer

KRAFTON Inc. · El Segundo, CA · 1 mo ago
Engineering$146k–$200k/yrFull-time

Duties

  • Develop KSS Anti-Cheat and client security features to detect and respond to cheats, tampering, bypasses, automation, and unauthorized tools that may occur in game runtime environments.
  • Analyze security threats that occur between game clients and the operating system, and design and implement security features with stability and performance in mind.
  • Develop C++-based game security / Anti-Cheat client modules.
  • Detect and respond to cheat behaviors such as game client tampering, memory manipulation, code injection, hooking, debugging, and automation tools.
  • Design and implement user-mode and kernel-mode security features.
  • Conduct security analysis based on Windows internals and OS behavior, including processes, threads, memory, drivers, and system calls.
  • Analyze new cheat and attack techniques and research defensive technologies.
  • Provide technical support and improvements to ensure KSS security features are reliably applied across various game environments.

Qualifications

  • Strong C++ software development skills.
  • Experience developing Windows-based client software, or equivalent understanding.
  • Understanding of Windows internals, including processes, threads, virtual memory, synchronization, DLLs, and PE structures.
  • Ability to understand x64 assembly code and analyze the behavior of disassembled code.
  • Understanding of core operating system concepts such as kernels, drivers, system calls, interrupts, and memory management.
  • Basic knowledge of computer architecture, CPU operation, memory structure, and executable file loading processes.
  • Ability to analyze problems from a security perspective and design solutions while considering potential bypass methods.

Preferred Qualifications

  • Experience developing Anti-Cheat, DRM, EDR, security solutions, or client protection technologies.
  • Experience developing Windows kernel drivers.
  • Understanding of x86/x64 assembly, calling conventions, exception handling, and debugging techniques.
  • Experience using analysis/debugging tools such as IDA, Ghidra, WinDbg, and x64dbg.
  • Understanding of techniques such as code injection, API hooking, manual mapping, DKOM, rootkits, anti-debugging, and anti-tamper.
  • Experience operating security features reliably in large-scale live game environments.
  • Experience in low-level system programming with consideration for performance, stability, and compatibility.

Similar jobs