Software Reverse Engineer

PeratonHuntsville, AL
1d$80,000 - $128,000Onsite

About The Position

Overview: We are seeking a motivated and detail-oriented Software Reverse Engineer to join our SCAR Team. This is a developmental role where you will learn to perform in-depth analysis of software and firmware to help uncover its functionality and identify vulnerabilities. This is an excellent opportunity for someone with foundational reverse engineering skills who is eager to become an expert. You will work directly under the guidance of a Senior Reverse Engineer who will provide mentorship and training in our advanced methodologies and toolchains. You don't have to be an expert to apply, but you must have a strong passion for learning how complex systems work. ________________________________________

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Security, or a related field (or equivalent project/internship experience) with 2+ years of applicable experience; OR Master’s degree in Computer Science, Software Engineering, Information Security, or a related field (or equivalent project/internship experience) with 0+ years of applicable experience .
  • At least 2+ years of relevant experience or significant academic/personal projects in software reverse engineering, CTF competitions, or malware analysis.
  • Familiarity with virtualization platforms (e.g., VMware, VirtualBox, KVM) for running and analyzing software.
  • Basic experience with a disassembler/decompiler (like Ghidra, IDA Pro, or Binary Ninja) and a debugger (like GDB or x64dbg).
  • A foundational understanding of Linux/Unix environments and comfort with the command line.
  • Knowledge of low-level programming concepts (C, C++, Assembly) and at least one scripting language (like Python).
  • An understanding of operating system fundamentals and computer architecture (x86/x64).
  • A strong desire to learn and a proactive attitude toward solving challenging technical problems.
  • Excellent communication and teamwork skills.
  • Top Secret/SCI clearance with the willingness to take and pass a polygraph
  • This position is located on-site in Huntsville, AL.

Responsibilities

  • Assist in System Analysis: Support the team in analyzing compiled code, binaries, and system images from foreign materiel.
  • Learn Tactics, Techniques, and Procedures (TTPs): Gain hands-on experience with dynamic analysis, live debugging, and static reverse engineering under the supervision of senior engineers.
  • Support Dynamic Analysis: Help set up and operate virtualized environments (VMware, KVM/QEMU) to observe software and document its behavior.
  • Contribute to Static Analysis: Use tools like Ghidra and GDB to assist in decompiling software, setting breakpoints, and stepping through code to understand its logic.
  • Document Findings: Carefully document technical findings and contribute to analysis reports that support the team’s exploitation efforts.
  • Collaborative Research: Work with the team to investigate potential vulnerabilities and learn how to assess their impact.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service