CompanyRemote

DMA Device – Custom Firmware + Application

Project-Based

Description

I am building a gaming-focused DMA solution that pairs custom FPGA/PCIe firmware with a Windows host application capable of safely reading live game memory—specifically for first-person shooters running on Windows 10 and Windows 11. The hardware side must be compatible with KMbox-style boards (or a comparable PCIe DMA card), while the software side needs an intuitive UI and a clean, well-documented API so additional tools can hook in later.

On the firmware front, you’ll write HDL that handles high-speed memory acquisition, exposes a secure command set over PCIe, and keeps all traffic indistinguishable from ordinary bus activity. Solid knowledge of USB/PCIe link training, BAR mapping, and DMA engines is essential. The host application should be written in modern C++ or C#; it will initiate read/write calls, parse common game data structures, and integrate stealth measures against EAC, BattlEye, and Vanguard without interfering with legitimate system processes.

Deliverables • FPGA bitstream + source (Verilog/VHDL) • Windows 10/11 host executable with full C++/C# source • Well-commented code and build scripts • Developer documentation that walks through setup, firmware flashing, API usage, and anti-cheat mitigation tactics • A short demo that captures player coordinates and health from a current FPS title to prove reliability and throughput

Acceptance criteria The firmware must complete sequential 256 MB memory reads in under 50 ms on a PCIe 3.0 x4 link, and the host app must extract and display target structures for at least one EAC-protected and one BattlEye-protected FPS game without triggering a ban in a 48-hour continuous test.

If your background includes shipping similar DMA projects and you are comfortable navigating anti-cheat landscapes, I’d like to review your approach and timeline. Budget: EUR 30–250 Skills: C Programming, Microcontroller, Software Testing, C++ Programming, Game Development, FPGA, Bluetooth Low Energy (BLE), Embedded Systems, Software Documentation, API Development

Skills

APIcsharpMicrocontrollerFPGAEmbedded SystemsAPI DevelopmentC++Bluetooth Low Energy (BLE)C ProgrammingSoftware DocumentationcppGame Developmentc-sharpcplusplusC#C++ ProgrammingSoftware Testing

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching