Let me start off by asking what I want to ask. What options for re-employment does an H-1B status worker have? How long can he stay in the US while looking for a job? And are background checks for merit done by all employers, or is there some possibility for reemployment for someone who has bad references from a former employer?
Now, the details, which have to be few for personal reasons. I'm an H-1B worker with a four-year degree from a reputable US university. I'm a software developer, and started working for a corporation about a year ago - my first job after graduation. Suffice it to say that things aren't going well, and I may be fired at any time over the next three months, with next week being a strong possibility, for performance reasons. Let me mention that my manager has been very fair, and I'm wholly to blame for this. I suspect that any references I get out of him will be poor, and since any future employer will want to know what I did last, he will be able to do a background check and figure out how poorly I've done at this job.
So, what should I do if/when I'm fired? What is the job market like these days for H-1B workers, especially considering that the recession has caused a lot of US workers' jobs to be lost, so there's a lot more competition from the citizenry, which makes H-1B workers a last-resort choice? And even if employment is plausible, would it be feasible for me to be employed, given my background of poor performance?
It's entirely feasible for me to work abroad or in my home country, but for personal reasons (primarily those of personal development), I'd like to avoid that if possible. Money is also not a problem in the short term - with the money I've saved and can raise from sales of stuff, I might be able to tide over a period of six to seven months of unemployment, but I may be required to leave the country well before then. Does any H-1B worker have knowledge about what the immigration rules are when a worker loses his job?
So, does anyone have any advice for this good-for-nothing foreigner?