He was a member of the Liberal Party and served in federal parliament from 1946 to 1961, representing the Division of Oxley in Queensland.
They settled at Ipswich where he practised medicine until the Second World War, in which he served as a colonel in the Australian Army Medical Corps in the Mediterranean and Middle East Theatre and New Guinea.
He was also appointed minister in charge of the Commonwealth Scientific and Industrial Research Organisation in 1960 following Richard Casey's retirement.
At the 1961 election he was unexpectedly defeated by the young Australian Labor Party candidate Bill Hayden.
[1] After his election defeat, Cameron worked as Commonwealth medical officer in Sydney and was Australia's High Commissioner to New Zealand from 1962 to 1965.