Software Reverse Engineer I


Job Details

Vaileron is currently looking to hire a Software Reverse Engineer (Level 1) on a full time, permanent basis. This opportunity must be performed onsite in Annapolis Junction, MD (government site) and requires an active TS/SCI w/ Full Scope Polygraph security clearance. Relocation assistance is available for non-local candidates.


Title: Software Reverse Engineer (Level 1)

Location: Annapolis Junction, MD (government site)


Job Overview:

As a Software Reverse Engineer, you will be responsible for performing reverse engineering and debugging on existing software, identifying defects, and providing effective solutions. Ideally, you will have a strong background in low-level programming, assembly language, and a solid understanding of C/C++ and Python. Additionally, expertise in industry-standard reverse-engineering tools is crucial. This role is essential in researching open-source vulnerabilities related to software and developing methods to identify potential vulnerabilities in running software.


  • Responsibilities:Conduct reverse engineering and debugging on existing software to identify defects and vulnerabilities.
  • Research open-source vulnerabilities related to software and stay informed about the latest developments in the field.
  • Develop methods and techniques to identify if running software is vulnerable to security threats.
  • Collaborate with the development team to provide insights and recommendations for correcting defects and improving software security.
  • Utilize low-level programming and assembly language skills to analyze software at a granular level.
  • Apply expertise in C/C++ and Python to enhance reverse engineering capabilities.
  • Employ industry-standard reverse engineering tools to efficiently analyze and assess software security.
  • Actively contribute to the automation of reverse engineering tasks to streamline processes.


Qualifications:

  • Five (5) years of experience as a software reverse engineer in programs and contracts of similar scope, type, and complexity.
  • Bachelor of Science degree in Computer Science or a related field, or four (4) years of additional reverse engineering experience may be substituted for a bachelor's degree.
  • Solid experience with low-level programming and assembly language.
  • Proficiency in C/C++ and Python programming languages.
  • Knowledge of industry-standard reverse engineering tools, such as IDA Pro, Ghidra, or similar.
  • Strong analytical and problem-solving skills with a keen attention to detail.


Desired Experience:

  • Experience in developing software for embedded systems.
  • Previous involvement in automating reverse engineering tasks to improve efficiency.





 Vaileron

 05/19/2024

 Annapolis Junction,MD