Hey there, I do a lot of low level programming and debugging / reverse engineering with C/ C++ and assembly, i have made a few contribution to open source software myself.
I know that Suricata is an intrusion detection system, and i actually work in network security so I will be able to understand the functionality you're trying to add.
I dont know what language is used in Suricata tho, if it is C I definitely can do the job