# Senior Reverse Engineer - Anti Cheat

**Company**: Electronic Arts
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/ko_KR/careers/JobDetail/Senior-Reverse-Engineer-Anti-Cheat/213664?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_4967c0c7-6a7

## Description

Electronic Arts is a global gaming company that inspires players and fans worldwide with next-generation entertainment experiences.

As a Senior Reverse Engineer - Anti Cheat, you will play a crucial role in protecting EA's games from cheating and hacking. You will perform anti-cheat assessments, analyse cheats developed against EA's games, and make it harder for cheat developers to create new cheats.

**Responsibilities**

- Reverse engineer obfuscated user-mode and kernel-mode cheats developed for PC, mobile, and consoles

- Document and report on the functionality of the cheats you've analysed

- Solve technical problems in the cheating space

- Create anti-cheat assessment scoping documents and define cheating test cases

- Perform anti-cheat assessments of pre-release products

- Consult with EA game teams on how to reduce classes of cheats

- Develop tools, scripts, and extensions for automation and reverse engineering

- Identify cheat variants that defeat previous mitigations and suggest solutions

**Qualifications**

- Knowledge of ARM architecture

- Knowledge of operating system internals for Windows, Android, and Linux

- Understanding of operating system fundamentals (processes, threads, virtual memory)

- Ability to read x86/x64 assembly language

- Experience with debuggers such as WinDbg, x64dbg, OllyDbg, or gdb

- Experience with disassemblers such as Ghidra, IDA Pro, Binary Ninja, or radare2

- Understanding of three or more programming languages: C++, C#, Java, or .NET CIL

- Knowledge of cryptography and obfuscation techniques

**Additional Qualifications**

- Bachelor's degree in Computer Science or Information Security

- Information security certifications such as CEH, CISSP, GSEC, OSCP, OSCE, and Security+

- Experience building tools that automate cheat-related tasks

- Hands-on experience with reverse engineering or anti-cheat/anti-malware development

## Skills

### Required
- ARM architecture
- operating system internals
- x86/x64 assembly language
- debuggers
- disassemblers
- C++
- C#
- Java
- .NET CIL
- cryptography
- obfuscation techniques

### Nice to have
- Bachelor's degree in Computer Science or Information Security
- information security certifications
- experience building tools that automate cheat-related tasks
- hands-on experience with reverse engineering or anti-cheat/anti-malware development

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/ko_KR/careers/JobDetail/Senior-Reverse-Engineer-Anti-Cheat/213664?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
