Frederick George Cameron was born in Windsor, Ontario. His family returned to Scotland when he was a a young child.

Fred was signed by Aberdeen from Banks o’ Dee in November 1951. He made his debut for Aberdeen reserves in January 1952. Fred was described by the Aberdeen Evening Express as “a big and powerful player is this right half”. On September 14, 1953 he made his debut for the Aberdeen senior team in an exhibition game against the Keith Selects.

At the age of 20, Fred returned to Canada early in 1954 and signed for Ulster United. On May 16 he played for Ulster United against the touring German club Fortuna Düsseldorf. Before a crowd of 7,000 Ulster United played to a 2-2 draw at the University of Detroit Stadium. Ulster United finished in second place in the final league standings of the 1954 National Soccer League season.

On April 30, 1955 Fred was officially given a free transfer by Aberdeen. He starred for Ulster United in the 1955 National Soccer League season. On August 20, 1955 Fred played for the Ontario All-Stars against the New York All-Stars at Varsity Stadium. The Ontario All-Stars defeated New York 6-1.

After the 1955 season Fred left for Calgary and later in November 1955 he joined St. Andrews in Vancouver. However, he quickly made a move to California where he would go on to be a big star in what was boom days of soccer in California. In California he played for the Los Angeles Danes, Los Angeles Scots and Hollywood Soccer Club.

Fred joined San Pedro McIlwaine Canvasbacks before the start of the 1958-59 season. He scored two goals to lead McIlwaine Canvasbacks to a 4-3 win over Fall River Soccer Club in the United States National Challenge Cup in 1959.

In 1965 Freddie joined the newly-formed Orange County Soccer Club. He was the top scorer in the Continental Soccer League in the 1965-66 season. The club also won the 1965-66 United States National Challenge Cup by beating Philadelphia Ukrainian Nationals in the finals.

He spent the 1969-70 season with Los Angeles Croatia in the Greater Los Angeles Soccer League.

Fred played in six international games for the United States.