Research Innovations, Inc. (RII) is seeking to solve unique and challenging problems for Defense and Homeland Security customers by developing cutting-edge software for all levels of the government and military, and is looking for a Vulnerability Researcher to join their Cyber Security team
Requirements
- Proficient understanding of wireless networking and associated security protocols, such as Wi-Fi (802.11), Bluetooth, or cellular networks (2G/3G/4G/5G)
- Strong grasp of legacy exploit mitigations and bypass techniques, including but not limited to Address Space Layout Randomization (ASLR), Data Execution Prevention (DEP/NX), Stack Cookies (Canaries), and Control Flow Integrity (CFI)
- In-depth knowledge of both security and network fundamentals, such as cryptography, authentication, access control, and network protocols (TCP/IP, UDP, DNS, HTTP, etc.)
- Programming experience with both scripted languages (preferably Python3) and compiled languages (preferably C)
- Familiarity with low-level architectures such as x86, ARM, or MIPS
- Experience with operating system internals and implementations, including Windows, Linux, or macOS
Responsibilities
- Conducting in-depth reverse engineering and vulnerability analysis across various architectures and platforms, including x86/64, ARM, PowerPC, and more
- Researching and analyzing operating system and application internals, identifying and understanding security strengths and weaknesses of those systems
- Developing and enhancing functionality by adding features and capabilities to undocumented interfaces
- Modeling and analyzing in-memory compiled application behavior to identify potential vulnerabilities and improve security measures
- Developing and understanding mobile/embedded systems and kernel modules, particularly related to vulnerability research
- Participating actively in our extensive Vulnerability Research mentorship program, sharing knowledge and collaborating with colleagues
Other
- Active US Top Secret security clearance, and the ability to upgrade to TS/SCI Special Access Program access
- Bachelor's or postgraduate degree in Computer Science, Computer Engineering, or a related field
- Excellent oral, written, and interpersonal communication skills, with the ability to effectively convey complex technical concepts and interact with customers and team members alike
- Ability to work in a team environment and collaborate with colleagues
- Ability to obtain and maintain a security clearance