Hex-Rays is renowned for its industry-leading software analysis tools, with IDA Pro being the cornerstone of our product line. IDA Pro is the premier disassembler and debugger that enables software professionals to dissect non-runnable code, explore binary programs, and uncover the intricate workings of any executable. Our mission is to provide cutting-edge software analysis tools that enhance the capabilities of security researchers, reverse engineers, and professional hackers worldwide.
We are seeking an experienced Senior Software Architect with profound expertise in C/C++ to join our dynamic team. The ideal candidate will possess a deep understanding of software architecture and design, with a passion for solving complex problems and a keen interest in software security and reverse engineering.
Why choose Hex-Rays?
- Hex-Rays is a pioneering software company, notable for developing the renowned reverse engineering tool, IDA (Interactive Disassembler).
- We have a history of consistent innovation and updates to our products.
- Hex-Rays is positioned as a significant player in the realm of cybersecurity. Our tools, particularly IDA, play a crucial role in analyzing and understanding software, which is essential for identifying vulnerabilities and enhancing digital security.
- We are a tech-focused company that is experiencing rapid growth. This suggests a dynamic and forward-thinking organization, potentially offering opportunities for professional development and innovation.
Location: Liège BE (full remote work possible for foreigners)
Your day-to-day
- Lead the design and development of new features for IDA Pro, ensuring scalability, performance, and maintainability.
- Spearhead the architectural enhancements of IDA Pro, focusing on robustness and the integration of new technologies and methodologies.
- Collaborate with the research and development team to incorporate cutting-edge analysis techniques into IDA Pro.
- Mentor junior developers, fostering a culture of technical excellence and innovation.
- Engage with the IDA Pro user community to understand their needs and challenges, translating insights into actionable product improvements.
- Stay abreast of the latest trends in software security, reverse engineering, and programming languages, particularly C/C++.
Skills you should have
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 3 years in a software architecture role.
- Exceptional proficiency in C++ with a strong understanding of software design patterns and architecture principles.
- Experience in software reverse engineering, binary analysis, or the development of disassemblers/debuggers is highly desirable.
- Familiarity with IDA Pro or similar tools, with a keen interest in diving deeper into the intricacies of software analysis.
- Strong problem-solving skills and the ability to think creatively in challenging technical environments.
- Excellent communication and leadership skills, with a proven track record of driving projects to successful completion.