thanks to all your posts- this is an awesome forum, I think my best option is to work for the new company out of the US (if they allow this - after all they do have operations here) and spend 3-4 weeks during the next 3-4 months in Sing until I get my citizenship. Then the company can formally relocate me to Sing. If they don't agree then looks like I don't have a choice but to say that I can only join the company after 3-4 months until I get my PP...then I will cross my fingers that they're willing to wait for me
Still if you are found working and living there even for a short time like you described you can still be denied as all the IO will need to do is prove that you are actually living and working abroad for a non-US company.
Plus remember as some people are experiencing Oath Dates are never set in stone and you may come back for yours only to find out a day before that it's been reshedualed for another month down the road.
Seriously though, you pretty much have to decide which is more important, the job or citizenship. And if the job is more important then yes, you will just have to later on in years down the road re-immigrate to the US and hold up US residency again and apply years from now intead when you meet the criteria...