No. I work for a Canadian company on projects inside US. the money will be paid by US customers to our Canadian company but since the work place is in the US, I need a TN visa to be physically in the US, do the job, come back to Canada and wait for the next project.