Yes, you need a greencard to legally work in the USA. However, if you are flying a Bermuda, Cayman, etc registered jet and are also an offshore resident (or contracted from offshore) there is no problem flying into and around the USA. Just as a US registered jet and crew don't require work permits when they fly into and around other countries.