FPGA Firmware Developer for Security Research

Job ID: 39592896

Budget: $250 – $750 USD

I am seeking a highly skilled FPGA firmware developer for a specialized system security research and hardware compatibility project.

Project Goal:
My objective is to develop and implement a custom firmware for my CAPDMA 75t (Xilinx Artix-7 75T FPGA) device. The primary goal is to achieve advanced, high-fidelity emulation of a standard PCIe peripheral to study low-level system interactions and potential hardware-based security vulnerabilities or monitoring capabilities.
Should Bypass: FACEIT/VGK ACE/EAC/BTL-EYE.
I also need around 3 months of no detection minimum if not longer

Key Requirements:

High-Fidelity PCIe Device Emulation: The firmware must meticulously emulate a common, legitimate PCIe device (e.g., a standard network interface card, sound card, or SATA controller). This includes precise replication of:

PCIe Configuration Space: Accurate Vendor ID, Device ID, Subsystem Vendor ID, Subsystem ID, Class Code, Base Address Register (BAR) patterns and sizes, and all relevant PCIe capabilities and extended capabilities. The goal is to perfectly mimic the target device's hardware signature.

PCIe Transaction Behavior: Implement realistic response timings to configuration reads and other PCIe transactions, ensuring that the emulated device's behavior aligns perfectly with that of the genuine hardware.

Direct Memory Access (DMA) Behavior Control: The firmware needs to implement granular control over DMA memory access patterns. This involves designing the access patterns to be highly configurable, allowing for:

Mimicking the typical memory access patterns of the chosen emulated device.

Implementing specific, controlled patterns for research into system monitoring or low-level data acquisition techniques.

Flashing Assistance: I require clear, step-by-step guidance and support to flash the developed firmware onto my CAPDMA 75t board.

Warranty: The developed firmware should come with a reasonable warranty period, ensuring it functions as specified for its intended research purpose.

My Hardware:
I own a CAPDMA 75t board, equipped with a Xilinx Artix-7 75T FPGA.

My Contribution:
I am open to providing any necessary technical information about my specific CAPDMA card during the project. I am also willing to purchase a particular genuine PCIe card that you recommend, if needed, for the purpose of meticulously analyzing and perfectly emulating its configuration space and behavior.