onsite
Application Developer/Reverse Engineer
Software Engineer
Lead the development of advanced security tools as a Software Engineer and Reverse Engineer, leveraging C/C++ and Python in an agile, fast‑paced environment to protect critical systems and uncover vulnerabilities.
About the role
Key Responsibilities
- Design, implement, and maintain high‑performance security tools using C/C++ and Python.
- Perform reverse engineering of malware and proprietary binaries to identify threats and develop mitigation strategies.
- Collaborate with cross‑functional teams in an agile setting to deliver secure, scalable solutions.
- Conduct binary analysis, disassembly, and dynamic instrumentation to uncover hidden vulnerabilities.
- Document findings, create technical reports, and present insights to stakeholders.
Requirements
- Proven experience in software development with C/C++ and Python.
- Strong background in reverse engineering, binary analysis, and malware analysis.
- Familiarity with assembly languages, debugging tools, and dynamic analysis frameworks.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
- Effective communication skills for technical documentation and stakeholder engagement.