About the position
We are seeking an experienced and highly curious Reverse Engineer to join our team at Blitz. As a Reverse Engineer, you will play a crucial role in our mission to redefine gaming by analyzing real-time data from gameplay and creating insights for our users. You will have the opportunity to work autonomously and make engineering decisions within a rapidly scaling ecosystem. To be successful in this role, you should have experience with reverse engineering game engines, strong knowledge of C, C++, and assembly languages, and a deep understanding of low-level systems programming. Join us at Blitz and be part of a dynamic and innovative team focused on growth and shared success.
Responsibilities
- Evaluate potential projects using experience and knowledge
- Diagnose crash logs and apply system-agnostic fixes
- Advance statistic collection systems via reverse engineering of gaming systems
- Work with other engineers to formulate creative solutions to difficult problems
- Experience with reverse engineering game engines
- Strong knowledge of C, C++ and x86/x64 and/or ARM assembly
- Deep knowledge of low level systems programming, including process injection, packet interception and memory scanning
- Fundamental understanding of code hooking and patching
- Understanding of code and algorithm efficiency in a time-critical environment
- Ability to communicate complex concepts clearly and persuasively across different audiences and varying levels of the organization
- Dynamic and static reverse-engineering skills
- Experienced with WinDBG, GDB, LLDB, Ghidra or IDA
- Experience with native graphics systems such as DirectX, Vulkan, or OpenGL
- Modern C++ understanding (C++17, C++20)
- Experience reverse-engineering obfuscated and virtualized code
Requirements
- Experience with reverse engineering game engines
- Strong knowledge of C, C++ and x86/x64 and/or ARM assembly
- Deep knowledge of low level systems programming, including process injection, packet interception and memory scanning
- Fundamental understanding of code hooking and patching
- Understanding of code and algorithm efficiency in a time-critical environment
- Ability to communicate complex concepts clearly and persuasively across different audiences and varying levels of the organization
- Dynamic and static reverse-engineering skills
- Experienced with WinDBG, GDB, LLDB, Ghidra or IDA
- Experience with native graphics systems such as DirectX, Vulkan, or OpenGL
- Modern C++ understanding (C++17, C++20)
- Experience reverse-engineering obfuscated and virtualized code
Benefits
- Annual salary range: $80k-150k USD + bonus
- Unlimited vacation policy
- 100% employee covered Medical, Dental, and Vision plan
- 401k matching
- Company-wide team building events