Overview
A German Software company in the field of MS Powerpoint Add-Ins is looking for a Reverse engineer (f/m/d) in Berlin.
Responsibilities
This company distinguishes itself from other Microsoft Office add-ins by having an intuitive user interface, smart algorithms that automate many tasks and, not least, a deep integration into its Office host application. To achieve this deep integration, they use the public APIs offered by Office and Windows whenever we can, but unfortunately, not everything is doable with this. Individual customization hooks need to be added into the  Office  and  Windows  binaries.  When the software loads, it  finds  the  code  locations  and  installs  its hooks. Instead of using fixed addresses, they find code locations using machine code patterns to be robust against minor changes.  If  an  update  to  Office  or  Windows  still  breaks  some  of  the  patterns, the software will automatically download and install any available version with updated patterns. Finding ways to achieve a desired customization is a truly zen-like activity. It requires deep analytical skills, the ability  to  juggle  vast  amounts  of  information  in  the  head  and  quickly  separate  promising  from  less promising approaches.
Requirements
- University Degree
 
- Business Fluent in English
 - Work experience with binary code, malware analysis, IDA, security vulnerabilities, understanding data structure and algorithms involving dozens of function all from nothing but binary
 
#LI-JACDE
#cityberlin