software agnostic.... I am not sure I have ever seen that word used in that manner.

I have always used agnostic to mean unwillingness to commit to an opinion or that the idea of God or a Supreme Being is unknowable or non-existence .