Cameron was born in Sydney in 1961 and played in Willoughby Band and Sydney Youth Orchestra while at school. He moved to Melbourne to study at the Victorian College of the Arts, graduating in 1981.
Cameron joined the Australian Youth Orchestra at the age of 16 and was Principal Tuba for five years, including the tour to China in 1979. His first professional engagement was as Guest Principal Tuba with the Melbourne Symphony Orchestra at the age of 17, and he has played as Guest Principal Tuba with the Sydney Symphony Orchestra, the Melbourne Symphony Orchestra and the Queensland Symphony Orchestra. He has also played with the Israel Philharmonic under Zubin Mehta.
Cameron teaches tuba at the West Australian Academy of Performing Arts and the University of Western Australia.