I guess the best way to work on a project you'll love is to be a founder. But as an employee, you'll need a looot of luck to work on an interesting project. I'm not saying that it doesn't exists, but rather that they are pretty rare, and you have very few opportunities to discover those from the outside.