Cyber Hardware Reverse Engineer

CACI International•Sterling, VA
•$94,400 - $198,200

About The Position

The Cyber Hardware Reverse Engineer joins an interdisciplinary research and development team addressing national security cyber and hardware challenges. The role involves hardware reverse engineering and digital signal processing, including investigating embedded hardware and software devices, understanding digital communication implementations, analyzing embedded binaries, and investigating RF data to identify system behavior. The candidate should be able to balance multiple projects in a fast-paced environment and work independently and collaboratively while communicating effectively and applying strong technical skills. The position requires an active TS/SCI clearance and may involve up to 25% local travel. This position is contingent on funding and may not be filled immediately; applicants may also be considered for other consistently available CACI positions.

Requirements

  • Active Top Secret/SCI clearance.
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or Aerospace Engineering from an ABET/EAC-accredited program.
  • At least 5 years of experience in digital signal processing development, reverse engineering, embedded software development, and/or FPGA engineering.
  • At least 7 years of experience developing or reverse-engineering FPGAs using HDL (VHDL and/or Verilog) and simulation tools such as Modelsim or Questasim.
  • Experience with embedded interfaces such as UART, SPI, I2C, and GPIO.
  • Experience using in-circuit debuggers and programmers, including JTAG/Serial-wire (SWD).
  • Experience programming in Python, C, and/or C++.

Nice To Haves

  • Working knowledge of RF communications technologies, network communications technologies, and hardware design, including radio-frequency modules and/or software-defined radios.
  • Active TS/SCI clearance with polygraph.
  • Experience working with board support packages (BSP), U-Boot, and device drivers.
  • Background in digital signal processing (DSP) and communication theory.
  • Knowledge of processing signals.
  • Software development experience in Linux and/or bare metal.

Responsibilities

  • Teardown, investigate, and document embedded hardware devices and software, and analyze their communication implementations.
  • Analyze systems and hardware devices to determine behavior and potential access vectors for exploitation.
  • Investigate RF communication capabilities of hardware systems.
  • Participate in technical reviews of requirements, specifications, designs, code, and other artifacts.
  • Create documentation outlining the results of exploitation efforts.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial and retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
  • Competitive compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service