onsite
Application Developer / Reverse Engineer - Set of X
Software Engineer
Senior developer tasked with building secure applications and reverse‑engineering malware to uncover vulnerabilities, using C++, Python, and low‑level assembly on Windows and Linux platforms.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance applications in C++ and Python, ensuring security best practices.
- Perform reverse engineering of proprietary binaries and malware samples to identify weaknesses and develop mitigations.
- Analyze assembly code, debug low‑level exploits, and document findings for internal security teams.
- Collaborate with cross‑functional teams to integrate security controls into the software development lifecycle.
- Provide technical guidance and mentorship to junior engineers on secure coding and reverse‑engineering techniques.
Requirements
- 5+ years of experience in software development with strong proficiency in C++ and Python.
- Hands‑on experience with reverse engineering, assembly language, and malware analysis tools.
- Deep understanding of Windows and Linux operating systems, memory forensics, and exploit development.
- Excellent problem‑solving skills and ability to communicate complex technical concepts clearly.
- Security clearance or ability to obtain one is highly desirable.