Alternatively, work for a company that has a good gender balance, or, if you absolutely can't find that on the engineering side, where you interact with non-engineers.
Though the better alternative is to have a life outside of work. Do yoga. Go for group hikes. Go to non-tech meetups, or street fairs, or concerts. Join a dance class. If you really, really need tech to solve all your problems, use Grouper to get a chance to grab drinks with strangers, while still hanging out with your own friends.
I've never been to yoga but it sounds like a bad place to meet women. Women wearing form-fitting clothing posing in revealing ways tend to be self-conscious about how they can be sexualized and objectified.
That is why you shouldn't go to a yoga class to "meet women", but with an explicit goal of "making friends" and expanding your social circle. Then maybe you meet someone who knows someone who you fall in love with.
And a different career than engineering, so you can find more time and possibility of meeting possible mates at work.