Cyber Reverse Engineer

Strategic Sight Consulting•Aberdeen, MD
•$80,000 - $140,000•Onsite

About The Position

Strategic Sight Consulting LLC is hiring a Reverse Engineer to support critical defense missions at Aberdeen Proving Ground, Maryland. The role focuses on hands-on static and dynamic reverse engineering of advanced unmanned systems technologies in support of Counter-Unmanned Aircraft Systems (C-UAS) initiatives. The position involves binary analysis, vulnerability research, software and firmware reverse engineering, and evaluation of embedded systems to identify functionality and potential security vulnerabilities. The successful candidate will collaborate with multidisciplinary engineering teams to assess emerging technologies and complex unmanned systems. They will use technical expertise in software analysis, cybersecurity, and reverse engineering to understand system functionality, investigate software behavior and system interactions, and contribute to mission-focused solutions. The role includes up to 10% travel within the Continental United States.

Requirements

  • Hold a current and active Secret security clearance and be able to obtain TS/SCI.
  • Bachelor's degree in a related technical discipline.
  • At least 2 years of directly related experience.
  • Ability to learn, adapt, and grow professionally while working as part of an interdisciplinary engineering team.
  • Strong analytical and problem-solving skills, with an interest in understanding how digital systems and technologies operate.
  • Experience working in Linux operating system environments.
  • Basic understanding of cryptography and cryptographic systems.
  • Programming experience using Python, Java, C/C++, or similar programming languages.
  • Strong written and verbal communication skills, including the ability to clearly articulate technical questions, findings, and analysis results to team members.
  • Understanding of software architecture principles and software development best practices.
  • Experience performing binary analysis or software reverse engineering.
  • Experience using reverse engineering and debugging tools such as Ghidra, Binary Ninja, IDA, JADX, x64dbg, or GDB.
  • Ability to work effectively both independently and collaboratively to support technical investigations and mission requirements.

Nice To Haves

  • Knowledge of cybersecurity best practices, security principles, and vulnerability assessment methodologies.
  • Familiarity with Android operating systems, mobile device debugging techniques, and reverse engineering Android Package Kit (APK) files.
  • Experience using benchtop electronic testing equipment, including oscilloscopes, signal analyzers, power analyzers, and multimeters.
  • Experience performing micro-soldering and working with electronic components.
  • Experience working with unmanned systems, including Unmanned Aircraft Systems (UAS), Unmanned Ground Vehicles (UGV), and Unmanned Surface Vehicles (USV).
  • Familiarity with programmatic use of Application Programming Interfaces (APIs).
  • Experience working with software containers and containerized environments at a technical level.
  • Experience using hardware and communication interfaces and protocols, including I2C, JTAG, UART, SPI, USB, and Ethernet.

Responsibilities

  • Perform static and dynamic reverse engineering of software, firmware, and embedded systems in support of Counter-UAS mission requirements.
  • Conduct binary analysis, vulnerability research, and software and firmware evaluations to identify system functionality and potential security vulnerabilities.
  • Analyze and evaluate applications, software architectures, and embedded technologies to support technical assessments and development efforts.
  • Work hands-on with advanced UAS electronics, components, and systems to understand hardware and software functionality.
  • Use reverse engineering tools and techniques to examine executable files, firmware, and other digital components.
  • Conduct technical investigations to identify software behaviors, system interactions, and potential vulnerabilities.
  • Apply programming and scripting skills to support reverse engineering activities, automate analysis tasks, and develop technical solutions.
  • Use Linux operating systems and development environments to conduct software analysis and technical evaluations.
  • Collaborate with interdisciplinary engineering and technical teams to evaluate emerging technologies and solve complex technical challenges.
  • Research and evaluate software architectures, cryptographic systems, and communication protocols to support technical analysis.
  • Document technical findings, research results, and engineering assessments in reports, presentations, and other technical documentation.
  • Communicate technical questions, findings, and recommendations to team members to support knowledge sharing and continuous improvement.
  • Perform functional duties independently and collaboratively in support of mission requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service