I have a bachelor in accounting and then I did a master in software engineering online from an American university. Has anyone obtain TN visa for software engineer position with bachelor education different than the engineer? I read on the website that TN for engineer is for people with a bachelor. I have a matched master but not a mated bachelor for software engineer position. Any information is appreciated.