Reverse Engineer Software Developer

RedBeard Solutions

  • Fort Meade, Maryland
  • 16 days ago

    Highlights

    Linux - Deep expertise in managing, configuring, and troubleshooting; ability to trouble shoot and bypass complex security constraints. Develop custom software tools and applications using Python, C, and Assembly, with a strong focus on embedded and resource-constrained systems.

    Numbers & Facts

    LocationFort Meade, Maryland
    Websitehttps://www.redbeardsol.com

    Description

    Reverse Engineer Software Developer

    Location: Ft Meade, Maryland

    Number of openings: 1

    Experience: 9+ years & BS degree

    Salary: $250,000-300,000

    These salaries include company 401k contributions (salary + company 401k)

    Clearance: TS/SCI CI Poly

    Benefits: Don't have them yet - will get them

    Start Date: likely 40-60 day process (including clearance transfer)

    Job Description:

    We're looking for a Software Engineer III to join our elite team. In this role, you'll

    apply your deep technical expertise to analyze, reverse-engineer, and develop

    mission-critical capabilities that directly support national security objectives. You will

    be a key player in a fast-paced environment, tackling unique challenges at the

    intersection of hardware, software, and embedded systems.

    Key Responsibilities:

    • Reverse Engineer complex hardware and software systems to understand their
      inner workings and identify potential vulnerabilities.

    • Conduct rigorous code reviews to ensure the quality, security, and performance
      of all developed software.

    • Leverage deep expertise in Linux to build, manage, and troubleshoot custom
      development and analysis environments.

    • Develop custom software tools and applications using Python, C, and Assembly,
      with a strong focus on embedded and resource-constrained systems.

    • Perform in-depth vulnerability research to discover and analyze weaknesses in a
      variety of targets.

    • Collaborate with a team of skilled engineers to design and implement innovative
      solutions to challenging technical problems.

    Required Skills:

    • Programming Proficiency and development of applications
      • Strong scripting skills particularly in Python, C, Assembly

      • Experience in embedded systems

    • Proven expertise in Advanced Binary Analysis & Reverse Engineering
      using tools such as Ghidra, IDA Pro, and Binary Ninja

    • Demonstrated experience in Vulnerability Research (VR) & Exploit
      Development

    • Linux - Deep expertise in managing, configuring, and troubleshooting;
      ability to trouble shoot and bypass complex security constraints

    • Extensive experience working with embedded architectures (e.g., ARM,
      MIPS, PowerPC) and RTOS environments.

    • Strong proficiency in C/C++ and Assembly, with a deep understanding of
      operating system internals

    • BS + 9 years experience, though exceptions can be made for qualified
      candidates.

    Desired Skills:

    • Knowledge of IOT devices

    • Networking Skills

    • Experience in Virtualization

    • Linux Kernel development; Socket

    • integrating security tools into the CI/CD pipeline

    Similar Jobs