No, it is very simple: make sure the Marketo sync user has access to opportunities and especially to this field. The field will be mapped to Marketo, on the opportunity object, within minutes.
Then, in Marketo, use an opportunity related filter/trigger:
and add a constraint on the "Software" field:
Thanks Gregoire, I was way overthinking that, that works perfectly!