The thing with BOM is going forward at company-speed, which is not at all like person-speed (this certainly isn't like Cesar's fault or anything). I meanwhile am probably going to get an offer from Cirrus today or tomorrow. Cirrus is brain-numbing tech support that hopefully will turn into designing and writing at least a little code some day. It will pay well because the support is hard to do -- supporting people who are porting code.
Among the possibilities I see now:
- Do my best to negotiate with Nvidia for a telecommute before I commit to anything else, even if Cirrus falls by the wayside.
- Go to work for Cirrus. It's contract-to-full, which means I should have no hesitation leaving it if I find something I'd clearly rather do.
- Work for BOM, a contract that I am envisioning-without-evidence to be a three to six month contract that pays better than Cirrus, and meanwhile keep looking for a permanent position.
- Find that BOM is really a part-time contract, and do both Cirrus and BOM for a while.
- Take the BOM (or Cirrus, or both) position(s) and meanwhile negotiate with Nvidia.
- Take the BOM (or Cirrus) position, tell Nvidia I can start in June (it's implied they will accept that), and start planning to move to the bay.
- Turn everybody down, keep looking.
Every single choice has disadvantages, but at least I have choices... I'm still thinking, and I belive everyone -- including Cirrus -- will at least let me think over the weekend. Meanwhile, I have to get responses from all three; I can't choose without more information.
And meanwhile meanwhile, I can always keep looking at the job boards and mailing more resumes.