Reverse Engineer/Vulnerability Researcher - Hybrid

The Josef Group

  • Annapolis, Maryland
  • 30+ days ago

    Highlights

    You will leverage your expertise in operating system internals, network protocols, and systems-level languages to build secure, scalable infrastructure while actively reverse-engineering malware threats. In this role, you will bridge the gap between deep technical execution and client engagement, spending approximately 25% of your time interacting directly with customers to understand their needs, present findings, and deliver robust technical solutions.

    Numbers & Facts

    LocationAnnapolis, Maryland

    Description

    Role Overview
    We are seeking a highly skilled Senior Software Engineer to join our team, specializing in low-level systems programming and malicious software analysis. In this role, you will bridge the gap between deep technical execution and client engagement, spending approximately 25% of your time interacting directly with customers to understand their needs, present findings, and deliver robust technical solutions. You will leverage your expertise in operating system internals, network protocols, and systems-level languages to build secure, scalable infrastructure while actively reverse-engineering malware threats.
    Key Responsibilities
    • Design and develop robust systems-level software using Go, Rust, or C.
    • Conduct deep-dive reverse engineering of malicious software to identify vulnerabilities, behavioral patterns, and mitigation strategies.
    • Interface directly with customers and the Prime Program Manager for 25% of your role to gather requirements, communicate technical challenges, and present software solutions.
    • Architect and implement network programming solutions utilizing TCP, HTTP, and other core networking protocols.
    • Interface with operating system internals for either Windows or Linux to optimize performance and ensure deep system integration.
    • Lead and participate in Agile software development lifecycles while mentoring junior engineers and shaping technical direction.
    • Integrate emerging AI and LLM technologies into existing workflows to automate analysis and improve system capabilities.
    Required Qualifications
    • Extensive professional software engineering experience with a strong foundation in Agile methodologies.
    • Expert-level proficiency in at least one of the following systems programming languages: Go, Rust, or C.
    • Proven professional experience in the reverse engineering of malicious software and threat analysis.
    • Deep understanding of Operating System internals for either Windows or Linux environments.
    • Strong background in network programming, including hands-on experience with TCP/IP stack, HTTP, and socket-level development.
    • Excellent communication skills with the ability to translate complex low-level technical concepts to customers and stakeholders.
     

    Preferred Qualifications
    • Active Agile certifications, specifically Scrum Master or Product Owner credentials.
    • Hands-on experience building or integrating AI/LLM tools (LangChain, LangGraph, Semantic Kernel, vLLM, or Ollama).
    • Applied knowledge of cryptographic protocols and encryption algorithms.
    • Experience with infrastructure-as-code, containerization, or modern DevOps practices for deploying low-level systems.
    • Military experience or experience with Cyber Command
    Misc.
    • TS/SCI or higher is required
    • Comfortable commuting distance to both Fort Meade, MD and Annapolis, MD
    • Hybrid role (2 days in Annapolis, MD office). Daily desk in Annapolis office is available if wanted.

    Similar Jobs