Craig Armstrong has joined the firm as a Partner in the Intellectual Property group in Waterloo.