@A5al Andy - I did a limited amount of FM studies in grad school (when pursuing a MS in CS.) In 15 years of practical, real world work, I've never used them. But that's because I've never worked on designing critical systems. But I do know that there are sectors that use them.
I'm currently working on the defense sector and while back on grad school (part-time) for a MS in Computer Engineering (with emphasis on systems engineering for the defense sector). Some of my professors have done actual work developing weapons and control systems. From what I understand, if you or I wanted to do work on FM outside of academia, you will have to work on companies that work in avionics, processor design, critical systems, nuclear systems, radars/communications, weapons, FTA, DoD, and the like.
But not only that, you will have to specialize probably by getting a Ph.D in CS (and a MS or some amount of grad studies - or work - in electronics, communications or computer engineering.)
The things that require formal methods are usually where multiple disciplines meet. That is, formal methods usually get employed not on systems engineering efforts, not just software engineering ones.
Looks like a Ph.D. in EE or CE with a strong background in software development has a better chance of working with formal methods in the defense/avionics industry. For example, as of today (05/23/2010), I've just found several openings in FM with Oracle, Qualcomm and other similar high-end software-hardware manufactures (unfortunately, almost all of them required a EE or Systems Engineering education.)
My advice is that you continue you continue your education in CS, specifically formal methods... and get a MS or additional grad education in Computer Engineering or Electrical... or a MS in systems engineering and a load of hardware courses.
One possibility is to look for jobs (hopefully in C/C++ and as close to the hardware as possible) with companies like BAE, Lockheed Martin, General Dynamics, Harris, Honeywell or with the DoD, MITRE, NSA, FTA, DOE, or Intel, AMD, Avaya, Ericsson, or Microsoft Research - look for defense, hardware design verification, avionics, aerospace, energy/nuclear and transportation.
Once you get that, continue your studies (usually, that type of company pays for it.) Of simply complete your FM studies and apply for jobs at those companies/industries.
In short, you have to 1) go beyond the MS in CS, 2) get a good education in EE/CE and systems engineering, and 3) look for jobs in the defense/energy/transportation sector or with big-shot companies that do a lot of work (or research) in hardware or critical systems.
Good luck.