Mobile Vulnerability Researcher/Reverse Engineer Information Technology (IT) - Reston, VA at Geebo

Mobile Vulnerability Researcher/Reverse Engineer



Job Description:



  • Novetta has an exciting opportunity for a self-motivated and accomplished Vulnerability Researcher/Reverse Engineer (VR/RE) to join our Engineering team. The ideal candidate will be working as a researcher, auditing software for exploitable vulnerabilities. To be successful, the candidate must have a solid understanding of operating system internals and low level programming languages like C and assembly, but also a creative mind for identifying and exploiting flaws in software. The candidate must possess experience in reverse engineering, debugging, and operating system/networking communication protocols. Candidate is required to have exceptional communication skills to produce thorough documentation, give presentations, and communicate with customers regularly.


Basic
Qualifications:



  • Demonstrable experience with different types of software bugs:
    buffer overflows, integer overflows, race conditions etc.

  • Demonstrable experience in Low Level Languages:
    C, Assembly (x86/x64, ARM).

  • Ability to utilize scripting languages to assist in development tasks:
    Python, Ruby, Perl.

  • Demonstrable experience with static and dynamic debuggers:
    IDA Pro

  • Familiar with various hex editors.

  • Experience with mobile device connection technologies:
    USB, NFC, Bluetooth and WiFi.

  • Experience with an IDE:
    Xcode and Android Studio.

  • Solid understanding of network analysis tools:
    Wireshark, TCPDump.

  • Familiarity with microprocessors and the corresponding assembly languages:
    ARM.

  • Experience with Mobile operating systems internals (user and kernel space):
    Android and iOS.



Desired Skills:



  • Demonstrable experience with modern operating system security features.

  • Solid understanding of the CNO mission, including:
    cryptography, persistence, networking, vulnerability research, exploit development, and implant development.



Job Description:



  • Novetta has an exciting opportunity for a self-motivated and accomplished Vulnerability Researcher/Reverse Engineer (VR/RE) to join our Engineering team. The ideal candidate will be working as a researcher, auditing software for exploitable vulnerabilities. To be successful, the candidate must have a solid understanding of operating system internals and low level programming languages like C and assembly, but also a creative mind for identifying and exploiting flaws in software. The candidate must possess experience in reverse engineering, debugging, and operating system/networking communication protocols. Candidate is required to have exceptional communication skills to produce thorough documentation, give presentations, and communicate with customers regularly.


Basic
Qualifications:



  • Demonstrable experience with different types of software bugs:
    buffer overflows, integer overflows, race conditions etc.

  • Demonstrable experience in Low Level Languages:
    C, Assembly (x86/x64, ARM).

  • Ability to utilize scripting languages to assist in development tasks:
    Python, Ruby, Perl.

  • Demonstrable experience with static and dynamic debuggers:
    IDA Pro

  • Familiar with various hex editors.

  • Experience with mobile device connection technologies:
    USB, NFC, Bluetooth and WiFi.

  • Experience with an IDE:
    Xcode and Android Studio.

  • Solid understanding of network analysis tools:
    Wireshark, TCPDump.

  • Familiarity with microprocessors and the corresponding assembly languages:
    ARM.

  • Experience with Mobile operating systems internals (user and kernel space):
    Android and iOS.



Desired Skills:



  • Demonstrable experience with modern operating system security features.

  • Solid understanding of the CNO mission, including:
    cryptography, persistence, networking, vulnerability research, exploit development, and implant development.


Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.