Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
If the capability is a performance enhancement, it might be better to re-craft the sentence to describe that effect with a more intuitive verb: "Speeding up SW with X" but it is hard to say what would work best without knowing more about X.
Can you give a concrete example of what "X" could be? If, for instance, X were "threading" than neither of your examples would work very well. In that case, "utilizing" may be a good option.