Helm Point Solutions is seeking dynamic, curious, and motivated Reverse Engineers, ranging from junior to senior level. If you are someone who has disassembled video games' binary code to boost your stats or make yourself invincible, this might be a perfect match for your engineering interests and skill set!
The program for this position enables developers to work on a variety of projects to support a large-scale mission for the customer. This can include driver development, application of outside technologies, etc., and it gives an opportunity for a developer to dive deeper into technologies/platforms than anywhere else in the industry. Many of the positions are for embedded developers utilizing C/C++ and who have worked on a variety of processors such as ARM, RISC, x86, and PPC.
The Reverse Engineer should possess the following skills & capabilities:
Experience coding in C/C++ and assembly on Linux, Unix, and/or Windows
Knowledge of one or more of the following: TCP/IP network protocols or SQL programming
Knowledge of software compilers, OS architectures, and/or device drivers
Working knowledge of disassemblers, debuggers, hex editors, and resource viewers
Familiarity with one or more of the following tools: IDA Pro, Ollydbg, gdb, Immunity Debugger, Windbag
Bachelor's Degree in Computer Science, Electrical/Computer Engineering, Physics, or similar technical major from an accredited college or university. Four (4) years of reverse engineering experience may be substituted for a Bachelor's degree.
Two (2)+ years of professional work experience in software programming in C/C++