Semantics is more than synonyms and certainly more than a Boolean search on the different parts of a 'concept'!
Many solutions are called semantic search engines when synonyms are used while searching. It is clear that systems should search for 'software developer' and 'programmer' and many more .... but that is only one aspect of semantic search! Software providers tend to confuse the market with terminology that doesn't really match with what the product