We should permanently and prominently publish this ad on our site
We are looking for strong software engineers to join our team and participate in the development of unique software security tools. The candidates must know low-level details of modern software as well as high-level data structures and algorithms.
Requirements:
- strong knowledge of C/C++
- knowledge of the x86 assembler and unwillingness to use it in development
- cross platform development (Windows/Linux/Mac) is a plus
- knowing the graph theory and how compilers work is a plus
- ability and willingness to write secure yet fast code
- good problem solving and communication skills
If you want a challenging job in a friendly environment, please apply by sending your resume to info@hex-rays.com
Thanks!

Hi
Is `knowledge of the x86 assembler` an absolute must or `familiar with x86 assembly but it’s been many years now since I’ve played with it last time` might be enough?
Zura
Well, the point is to know the low level stuff very well. Our main product is a disassembler, working on that would be quite difficult without knowing the assembly language. No need to program in it, though…
Hexrays should have a research division for people that prefer reading over writing code, i.e. doing offensive security
Why only x86? ARM, MIPS, AVR… so many more interesting architectures.
I totally agree with you. If you happen to know another popular assembler, you may apply too!