A native speaker of english from the west would never use this phrasing — software is abstract rather than individual. Your usage stands out as south asian as much as "do the needful" would.
"I need software that…" or "I need a program that…" would both be correct.
"I need software that…" or "I need a program that…" would both be correct.