jffs2, yaffs, ubifs (there are others, but those are the ones I know off the top of my head)
But the type of flash you are using will play an important role in deciding which file system to go with. (I am assuming you're using flash)
jffs2 probably isn't suitable for parallel flash and definitely isn't suitable for flash larger than 64MB (At an extreme maximum).
I'm also not convinced that you will get the best answers asking questions on this kind of forum.
Also, accidental shutdown is only somewhat a concern of the file system - the application needs to use fsync or equivalent if you have data you require to be in a consistent state.
As a tip, don't put 'Embedded file systems' into google, put 'Flash file systems' - it'll give you much better results.