Software Reverse Engineer - NRL Tactical EW Division

Envisioneering, Inc

$100K — $150K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • B.S. or M.S. in Computer Engineering, Computer Science, Electrical Engineering, or related field required.
  • 5+ years of experience in software reverse engineering.
  • Active DoD Secret clearance is required at time of hire.
  • Demonstrated experience in C/C++, Python, and Linux operating systems.
  • Working knowledge of assembly languages such as x86/x64 and ARM.

Responsibilities

  • Perform reverse engineering of software binaries to identify functionality and vulnerabilities.
  • Work with embedded systems and interpret logs/telemetry using common interfaces like UART and SPI.
  • Utilize reverse engineering tools such as Ghidra and IDA Pro.
  • Develop scripts and utilities in C and C++ for reverse engineering tasks.
  • Analyze radar-related software systems with principles of digital signal processing.
  • Collaborate with multi-disciplinary engineers to translate results into actionable engineering decisions.
  • Document findings and prepare technical reports for stakeholders.

Benefits

  • Stable work environment with comprehensive benefits effective on date of hire.
  • 401k, medical/dental/vision insurance, and flexible spending accounts.
  • Short and long-term disability insurance, AD&D and life insurance (employer-paid).
  • Tuition reimbursement and paid leave.
  • Paid holidays and additional time-off benefits.
Full Job Description
Job Title

Software Reverse Engineer - NRL Tactical EW Division

Location

Washington, DC 20375 US (Primary)

Job Type

Full-Time

Education

Bachelor's Degree

How much will you travel if the job requires it?

None

Minimum Security Clearance Required

Secret

Job Description

Envisioneering, Inc. has an immediate opening for a full-time Software Engineer to support our current work at the Naval Research Laboratory (NRL) in support of the Tactical Electronic Warfare Division (TEWD). We are seeking a highly motivated candidate with strong communications and problem-solving skills as well as the ability to work with multiple Government customers conducting software reverse engineering on projects for the U.S. Navy. The selected candidate will function as part of software team responsible for delivering analysis of software code using reverse engineering tools and techniques.. Previous experience with C, MATLAB, Python, Git-Flow, CMake and Google Test desired. Understanding of electromagnetics concepts including radar operations and digital signal processing are desired. Experience with Ghidra or Ida are desired. This position requires an active DoD Secret clearance.
  • Perform reverse engineering of software binaries to identify functionality, vulnerabilities, and design patterns, compiled software and firmware
  • Work with embedded systems and common interfaces (e.g., UART/JTAG/SWD; SPI/I2C) and interpreting logs/telemetry.
  • Utilize tools such as Ghidra and IDA Pro.
  • Develop and maintain scripts and utilities in C and C++ to assist in reverse engineering tasks.
  • Analyze radar-related software systems and apply principles of digital signal processing to interpret data and algorithms.
  • Software engineering in C.
  • Structured techniques shall be employed in all phases of software development.
  • Code will be developed that meet DoD best practices and industry standards.
  • Develops software tools and utilities as needed.
  • Collaborate with multi-disciplinary engineers (EW, RF/DSP, embedded, test) to translate reverse-engineering results into actionable engineering decisions.
  • Document findings and prepare technical reports for internal and external stakeholders.
  • Ensure compliance with security protocols and classified information handling procedures.


Job Requirements

MINIMUM SKILLS/QUALIFICATIONS:
  • Active Department of Defense (DoD) Secret clearance*.
  • 5+ years of experience in software reverse engineering.
  • Demonstrated experience in C/C++, Python, and Linux operating systems.
  • Working knowledge of assembly (x86/x64, ARM, or similar).
  • Experience with DSP preferred.
  • Understanding of electromagnetics concepts preferred.

EDUCATION: B.S. or M.S in Computer Engineering (preferred), Computer Science, Electrical Engineering, or related field is required.

SALARY RANGE: $100,000.00 - $150,000.00

Benefits:Envisioneering, Inc. offers a stable work environment, a competitive salary, and a comprehensive benefits package effective date of hire; including 401k, Medical/Dental/Vision, FSA, Short Term, Long Term, AD&D and Life insurance, (employer paid), voluntary life, Tuition Reimbursement, Paid Leave, Holidays and much more.

As a condition of employment: You must pass a drug and pre-employment drug screening. U.S. Citizenship Required. Candidate must follow all company and non-DOT Drug and Alcohol Testing. *A Department of Defense (DoD) Secret security clearance is required at time of hire. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required. Please confirm in your cover letter or resume.

Similar Jobs

More Jobs at Envisioneering, Inc

More Aerospace & Defense Jobs

Find similar Software Reverse Engineer - NRL Tactical EW Division jobs: