It all depends how money funds you have to invest. The web is full with companies offering you Search Engine Optimization (SEO) - be careful. There are many scams in SEO. Check very well the references of the company before you pay one.
There are many things such as listing in directories and backlinks that you can do in ten fingers.
Start by reading Google's SEO Blog - they provide a lot of useful information.
For you specifically, with your products - search online for green directories, forums and blogs. Write them, try to get exposure. One good post from a writer who has many followers, listeners, viewers - and your site will get a nice exposure.
Green/good luck.