Amorim started competing in circuit racing and rallying in 1982, but in the mid-1980s he was almost exclusively a touring car racing driver, becoming a mainstay in various one-make cups and the Portuguese Touring Car Championship.
He returned to the Portuguese Touring Car Championship in 2007 in a semi-works BMW 320si, his first full season in Portugal since 1994.